Only use ZLib module on RISC OS when configured
[gnupg.git] / scripts / mksnapshot
index 0d7a94d..cca19d9 100755 (executable)
@@ -1,11 +1,15 @@
 #!/bin/sh
 # Make a snapshot of the CVS head revision
-#  Fixme: we should either run autoconf here or make a real distribution
 
+exec >>/home/koch/mksnapshot.log 2>&1
+
+echo "Started at `date`."
 set -e
 
-cd $HOME/pub
+ftp_dir=$1
 
+cd $HOME/pub
+PATH="$HOME/bin:$PATH"
 
 fix_version () {
     version=$(cat $1/VERSION)
@@ -25,6 +29,24 @@ Thanks,
 EOF
 }
 
+build_dist () {
+    set +e
+    nice scripts/autogen.sh && nice ./configure && nice make dist
+    if ! awk '
+/^diff gnupg-snapshot\/VERSION/  { getline; getline; getline; getline; next }
+/^Common subdirectories:/   { next }
+/~$/   { next }
+{ exit 1 }
+'      ; then
+       # Okay, we have some changes and it is not only the version number
+       rm $ftp_dir/gnupg-*snap*-*-*.tar.gz
+       mv gnupg-*.tar.gz $ftp_dir/
+    fi
+    make distclean
+    set -e
+}
+
+
 
 do_export () {
     pgm=$1
@@ -34,6 +56,12 @@ do_export () {
     rm -rf $pgm.old || true
     cvs -Q export -r HEAD -d $pgm.new $mod
     fix_version $pgm.new
+    if [ -n "$ftp_dir" ]; then
+      here=$(pwd)
+      cd $pgm.new
+      build_dist
+      cd $here
+    fi
     [ -d $pgm ] && mv $pgm $pgm.old
     if ! mv $pgm.new $pgm ; then
        echo "rename failed - restoring" >&2
@@ -46,6 +74,6 @@ do_export () {
 
 do_export gnupg-snapshot gnupg
 
-
+echo "Ended at `date`."
 exit 0