1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
#!/bin/sh
#
# Aufruf z.B.: 1.1 14 1.1.13 fuer "1.1.14 neu, diff zu 1.1.13".
#
# $Log: beta,v $
# Revision 4.4 2018/03/06 13:26:16 gert
# change from texi2html to texi2any for HTML manual
#
# Revision 4.3 2007/06/15 07:11:57 gert
# change "make fullclean" to "make clean"
#
# Revision 4.2 2006/02/25 12:49:17 gert
# add freshmeat.net reminder
#
# Revision 4.1 2005/11/26 13:26:48 gert
# Documentation-Preparation script for mgetty releases
#
#
MR=$1
SR=$2
DIFFR=$3
HOST=$4
DOC=$5
#
# well defined environment...
#
PATH=/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin:/home/gert/bin
VS=$MR.$SR
if expr "$VS" : '[0-9].[13579]' >/dev/null ; then
DST=mgetty$VS-`date +%b%d`.tar.gz
else
DST=mgetty+sendfax-$VS.tar.gz
fi
latest="$DST"
diff="mgetty$DIFFR-$MR.$SR.diff.gz"
echo "latest beta: $latest / $diff"
# build index.html page
echo "TODO: HTML-Page bauen!"
#cd $html
#sed -e "s/@@BETA@@/$latest/" -e "s/@@MR@@/$MR/g" -e "s/@@SR@@/$SR/" -e "s/@@DATE@@/`date +%Y-%m-%d`/" <index.html.in >index.html
if [ "$4" = "stop" ] ; then exit 1 ; fi
cd doc
make clean doc-all || exit 1
rm -f work-html/*
gzip -9 <mgetty.dvi >work-html/mgetty.dvi.gz
gzip -9 <mgetty.ps >work-html/mgetty.ps.gz
col -b <mgetty.asc | gzip -9 >work-html/mgetty.txt.gz
cp *.man work-html/
for i in *.man ; do
echo "$i..."
rman -f HTML -r "%s.man.html" -l "mgetty+sendfax manual: $i" $i >work-html/$i.html
done
scp *.texi $HOST:$DOC/
#texi2html -split_node -menu -verbose mgetty.texi
texi2any --split=node --verbose --html --force -o work-html mgetty.texi
cd work-html/
scp -r . $HOST:$DOC/
cd ..
rm -f work-html/*
#./cvm
#tar cvfz ../doc/mgetty.html.tar.gz mgetty_*.html
echo "update freshmeat.net releases" |mail -s TODO gert@greenie.muc.de
|