summaryrefslogtreecommitdiffstats
path: root/scripts/mkwebpage
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/mkwebpage')
-rwxr-xr-xscripts/mkwebpage47
1 files changed, 47 insertions, 0 deletions
diff --git a/scripts/mkwebpage b/scripts/mkwebpage
new file mode 100755
index 000000000..8b6782477
--- /dev/null
+++ b/scripts/mkwebpage
@@ -0,0 +1,47 @@
+#!/bin/sh
+# Make a snapshot of the CVS head revision for the gnupg webpages
+
+set -e
+
+cd $HOME/pub
+
+
+fix_it () {
+ dir=$1
+
+ cat <<EOF >$dir/NEWS
+[ This is a snapshot of the NEWS file from the CVS head revision.
+ You will find the NEWS for the latest revision below the line
+ "Noteworthy changes in version 0.x.y".
+ (wk $(date +%Y-%m-%d)) ]
+
+
+EOF
+ cvs -Q checkout -p gnupg/NEWS >>$dir/NEWS
+}
+
+
+
+do_export () {
+ pgm=$1
+ mod=$2
+
+ rm -rf $pgm.new || true
+ rm -rf $pgm.old || true
+ cvs -Q export -r HEAD -d $pgm.new $mod
+ fix_it $pgm.new
+ [ -d $pgm ] && mv $pgm $pgm.old
+ if ! mv $pgm.new $pgm ; then
+ echo "rename failed - restoring" >&2
+ mv $pgm.old $pgm
+ exit 1
+ fi
+ rm -rf $pgm.old || true
+}
+
+
+do_export gnupg-www gnupg-www
+
+
+exit 0
+