checkpoint
[nvi.git] / dist / script
blob26b5204a93447f8e447ee8e2088add1cc64150fa
1 # setup
2 # DON'T RUN AS ROOT.
3 setenv VERSION 
4 setenv S /usr/src/nvi
6 # increment the version numbers
7 setenv X version.h
8 cd $S/ex && sco $X && echo "go to $VERSION" | sccs delget $X
9 #setenv X README
10 #cd $S && sco $X && vi $X && echo "go to $VERSION" | sccs delget $X
11 setenv X changelog
12 cd $S/docs && sco $X
13 vi $X && echo "go to $VERSION" | sccs delget $X
15 # build the distribution
16 cd $S/build && sh ./distrib
17 cd $S/catalog && make clean all check && rm dump __ck1 __ck2 && \
18     chmod 444 english* *.check
20 # build a version
21 cd $S && rm -rf build.local && mkdir build.local && \
22     cd build.local && ../build/configure --enable-debug && make
23 what nvi | gzip > ../../TK/history/$VERSION.gz
24 chmod 444 ../../TK/history/$VERSION.gz
26 # build the documents
27 cd $S/build.local && make cleandocs docs
29 # cleanup
30 cd $S && allout
31 cd $S && mv -i ARCHIVE build.local SCCS/
32 find . -type d \! -perm 775
33 find . \( -name '*.rej' -o -name '*.orig' \)
34 find . -name SCCS -prune -o -type f \( -perm -200 -o -perm -2 -o -perm -20 \)
35 chown -R bin.wsrc .
37 # create
38 cd $S/.. && mv -i nvi nvi-$VERSION
39 tar cFFf - nvi-$VERSION | gzip --best > /tmp/nvi-$VERSION.tar.gz
40 chmod 444 /tmp/nvi-$VERSION.tar.gz && mv -i nvi-$VERSION nvi
41 cd $S && mv -i SCCS/build.local SCCS/ARCHIVE .
42 cd $S/docs && sco changelog