* pksign.c (agent_pksign): Detect whether a Smartcard is to be
[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 myhome="$HOME/pub"
7 pgm="gnupg-www"
8 mod="gnupg-www"
9 MKWEBSITE=$HOME/bin/mkwebsite
10
11 cd $myhome
12
13 rm -rf $pgm.tmp 2>/dev/null || true
14 rm -rf $pgm.new || true
15 mkdir  $pgm.new || true
16 rm -rf $pgm.old || true
17 cvs -Q export -r HEAD -d $pgm.tmp $mod
18 cat <<EOF >$pgm.tmp/en/NEWS
19 [ This is a snapshot of the NEWS file from the CVS head revision.
20   You will find the NEWS for the latest revision below the line
21   "Noteworthy changes in version 1.x.y".
22                                                      (wk $(date +%Y-%m-%d)) ]
23
24
25 EOF
26 cvs -Q checkout -p gnupg/NEWS >>$pgm.tmp/en/NEWS
27 cvs -Q checkout -p gnupg/BUGS | sed  '1,/^~~~~~~~~~~~/ d' > $pgm.tmp/en/include-file-1.tmp
28 echo "(List generated from CVS: " $(date +%Y-%m-%d) ")"  >> $pgm.tmp/en/include-file-1.tmp
29 cd $pgm.tmp
30 $MKWEBSITE --cvs --use-this-dir $myhome/$pgm.new
31 cd $myhome
32 cp -a gph $pgm.new/ || true
33
34 rm -rf $pgm.tmp || true
35
36 rm -rf $pgm.old || true
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