See ChangeLog: Wed Feb 10 17:15:39 CET 1999 Werner Koch
[gnupg.git] / scripts / mkwebpage
1 #!/bin/sh
2 # Make a snapshot of the CVS head revision for the gnupg webpages
3
4 set -e
5
6 cd $HOME/pub
7
8
9 fix_it () {
10     dir=$1
11
12     cat <<EOF >$dir/NEWS
13 [ This is a snapshot of the NEWS file from the CVS head revision.
14   You will find the NEWS for the latest revision below the line
15   "Noteworthy changes in version 0.x.y".
16                                                      (wk $(date +%Y-%m-%d)) ]
17
18
19 EOF
20     cvs -Q checkout -p gnupg/NEWS >>$dir/NEWS
21     here=`pwd`
22     cd $dir
23     ln -sf gnupg.html index.html
24     cd $here
25 }
26
27
28
29 do_export () {
30     pgm=$1
31     mod=$2
32
33     rm -rf $pgm.new || true
34     rm -rf $pgm.old || true
35     cvs -Q export -r HEAD -d $pgm.new $mod
36     fix_it $pgm.new
37     [ -d $pgm ] && mv $pgm $pgm.old
38     if ! mv $pgm.new $pgm ; then
39         echo "rename failed - restoring" >&2
40         mv $pgm.old $pgm
41         exit 1
42     fi
43     rm -rf $pgm.old || true
44 }
45
46
47 do_export gnupg-www gnupg-www
48
49
50 exit 0
51