~ubuntu-branches/ubuntu/trusty/zonecheck/trusty-proposed

« back to all changes in this revision

Viewing changes to contrib/distrib/release.sh

  • Committer: Bazaar Package Importer
  • Author(s): Stephane Bortzmeyer
  • Date: 2004-03-10 14:08:05 UTC
  • Revision ID: james.westby@ubuntu.com-20040310140805-ij55fso1e23bk8ye
Tags: upstream-2.0.3
ImportĀ upstreamĀ versionĀ 2.0.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
 
 
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
 
6
 
 
7
warn() { echo "WARN: $1"  ; return 1; }
 
8
die()  { echo "ERROR: $1" ; exit   1; }
 
9
info() { echo "$1"        ; return 1; }
 
10
 
 
11
# Arguments
 
12
[ -z "$1" ] && die "version requiered (ex: 2.0.0)"
 
13
 
 
14
dest=${2:-/dev/null}
 
15
[ "${dest#/}" != ${dest} ] || dest=`pwd`/$dest
 
16
 
 
17
 
 
18
release=$1
 
19
tmp=/tmp/zcrelease.$$
 
20
 
 
21
cvstag=ZC-`echo $release | sed 's/\./_/g'`
 
22
module=zonecheck
 
23
tarname=$module-$release.tgz
 
24
tarlatest=$module-latest.tgz
 
25
 
 
26
 
 
27
info "Making ZoneCheck release $release"
 
28
 
 
29
info "- setting CVSROOT"
 
30
if [ -z "$CVSROOT" ]; then
 
31
    if [ -f CVS/Root ]; then
 
32
        export CVSROOT=`cat CVS/Root`
 
33
    else
 
34
        die "unable to guess CVSROOT, you need to set it"
 
35
    fi
 
36
fi
 
37
 
 
38
info "- creating temporary directory $tmp"
 
39
mkdir -p $tmp
 
40
cd $tmp || die "unable to change directory to $tmp"
 
41
 
 
42
info "- exporting from CVS with tag $cvstag"
 
43
cvs -q export -r $cvstag $module ||
 
44
    die "unable to export release tagged $cvstag"
 
45
 
 
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
 
51
)
 
52
(   cd $module
 
53
    elinks -dump doc/html/FAQ.html > FAQ
 
54
)
 
55
 
 
56
info "- creating RPM spec"
 
57
sed s/@VERSION@/$release/ < $module/contrib/distrib/rpm/zonecheck.spec.in > $module/contrib/distrib/rpm/zonecheck.spec
 
58
 
 
59
 
 
60
 
 
61
info "- creating tarball: $tarname"
 
62
tar cfz $tarname $module
 
63
 
 
64
info "- copy on ${dest}"
 
65
cp $tarname ${dest}
 
66
 
 
67
info "- copy on savannah"
 
68
#ln -s $tarname $tarlatest
 
69
rsync -e ssh -av $tarname $tarlatest subversions.gnu.org:/upload/zonecheck/src
 
70
 
 
71
info "- cleaning"
 
72
rm -Rf $tmp
 
73
 
 
74
exit 0