3
export SGML_CATALOG_FILES=/nicdoc/DocMaker/catalog.sgml
4
export XML_CATALOG_FILES=/nicdoc/DocMaker/catalog.xml
5
PATH=$PATH:/nicdoc/DocMaker/bin:/nicdoc/DocMaker/sysdeps/i386-FreeBSD/bin
7
warn() { echo "WARN: $1" ; return 1; }
8
die() { echo "ERROR: $1" ; exit 1; }
9
info() { echo "$1" ; return 1; }
12
[ -z "$1" ] && die "version requiered (ex: 2.0.0)"
15
[ "${dest#/}" != ${dest} ] || dest=`pwd`/$dest
21
cvstag=ZC-`echo $release | sed 's/\./_/g'`
23
tarname=$module-$release.tgz
24
tarlatest=$module-latest.tgz
27
info "Making ZoneCheck release $release"
29
info "- setting CVSROOT"
30
if [ -z "$CVSROOT" ]; then
31
if [ -f CVS/Root ]; then
32
export CVSROOT=`cat CVS/Root`
34
die "unable to guess CVSROOT, you need to set it"
38
info "- creating temporary directory $tmp"
40
cd $tmp || die "unable to change directory to $tmp"
42
info "- exporting from CVS with tag $cvstag"
43
cvs -q export -r $cvstag $module ||
44
die "unable to export release tagged $cvstag"
46
info "- generating documentation"
47
( mkdir -p $module/doc/html
48
cd $module/doc/html || die "unable to change directory to zc/doc/html"
49
xml2doc -q ../xml/FAQ.xml --output=html
50
xml2doc -q ../xml/zc.xml --output=htmlchunk
53
elinks -dump doc/html/FAQ.html > FAQ
56
info "- creating RPM spec"
57
sed s/@VERSION@/$release/ < $module/contrib/distrib/rpm/zonecheck.spec.in > $module/contrib/distrib/rpm/zonecheck.spec
61
info "- creating tarball: $tarname"
62
tar cfz $tarname $module
64
info "- copy on ${dest}"
67
info "- copy on savannah"
68
#ln -s $tarname $tarlatest
69
rsync -e ssh -av $tarname $tarlatest subversions.gnu.org:/upload/zonecheck/src