55 lines
1.1 KiB
Plaintext
55 lines
1.1 KiB
Plaintext
|
#!/bin/bash
|
||
|
#
|
||
|
# small but nasty script to build a new YAP release from the current
|
||
|
# directory: it first builds a new tar file, next creates
|
||
|
# rpms, and last creates a new web page directory.
|
||
|
#
|
||
|
|
||
|
YAP_DIR=`pwd`
|
||
|
PAGE_DIR=~vitor/lpublic_html/Yap/Yap4.3
|
||
|
OWNER=vitor
|
||
|
parent=$(cd ..;pwd)
|
||
|
version=${PWD##$parent/}
|
||
|
|
||
|
splat() {
|
||
|
rm -f core
|
||
|
for i in *.tex; do
|
||
|
rm -f ${i%.tex}.aux
|
||
|
rm -f ${i%.tex}.log
|
||
|
rm -f ${i%.tex}.dvi
|
||
|
rm -f ${i%.tex}.bbl
|
||
|
rm -f ${i%.tex}.blg
|
||
|
# get rid of outputs from original file.
|
||
|
rm -f ${i%.tex}.ps
|
||
|
done
|
||
|
rm -f *~
|
||
|
rm -f *.BAK
|
||
|
rm -f \#*\#
|
||
|
}
|
||
|
|
||
|
. distribute --small
|
||
|
cp $YAP_DIR/../"$version".tar.gz $PAGE_DIR/"$version"-small.tar.gz
|
||
|
cd /usr/src/RPM/SPECS
|
||
|
cp $YAP_DIR/misc/yap.spec .
|
||
|
mv $YAP_DIR/../"$version".tar.gz ../SOURCES
|
||
|
rpm -ba yap.spec
|
||
|
cd /usr/src/RPM
|
||
|
mv SRPMS/Yap* $PAGE_DIR
|
||
|
mv RPMS/*/Yap* $PAGE_DIR
|
||
|
rm -rf BUILD/Yap*
|
||
|
rm -rf SOURCES/Yap*
|
||
|
rm -rf SPECS/Yap*
|
||
|
cd $YAP_DIR
|
||
|
# get rid of silly $1
|
||
|
shift
|
||
|
. distribute
|
||
|
mv -f $YAP_DIR/../"$version".tar.gz $PAGE_DIR
|
||
|
cp -f $YAP_DIR/changes4.3.html $PAGE_DIR
|
||
|
cd $YAP_DIR/docs
|
||
|
make html
|
||
|
cd $YAP_DIR
|
||
|
cp -f $YAP_DIR/docs/*.html $PAGE_DIR
|
||
|
chown $OWNER $PAGE_DIR/*
|
||
|
chmod 666 $PAGE_DIR/*
|
||
|
|