Code

Updated to latest due to SF policy changes
authorTon Voon <tonvoon@macbook.local>
Tue, 2 Dec 2008 17:24:33 +0000 (17:24 +0000)
committerTon Voon <tonvoon@macbook.local>
Tue, 2 Dec 2008 17:24:33 +0000 (17:24 +0000)
tools/sfsnapshot

index efc5f0137af3f8001695d948b97aa76dc1af5ffb..3b71219a765f757b1904ab290953ff9fd1d90183 100755 (executable)
@@ -61,7 +61,7 @@ COMPILE_DIR=/tmp/tonvoon/tmp_snapshot
 IN=${HOME}/tmp_snapshot
 
 # Where to place the generated files
-OUT_SERVER="tonvoon@shell.sf.net"
+OUT_SERVER="tonvoon@web.sourceforge.net"
 OUT="/home/groups/n/na/nagiosplug/htdocs/snapshot"
 
 # Make sure prereqs are satisfied on server!
@@ -77,20 +77,8 @@ for i in $* ; do
        make_dist $i
 done
 
-# Check for *.gz files locally (expect NFS between cf shell server and $CF)
-set -x
-files=$(ls $IN/*.gz 2>/dev/null)
-[[ -z $files ]] && die "No files created"
-head_file=$(cd $IN && ls *-trunk-*.gz 2>/dev/null)
-ssh -2 $OUT_SERVER "rm -f $OUT/*.gz"
-scp -2 $files $OUT_SERVER:$OUT
-if [[ -n $head_file ]] ; then
-       ssh -2 $OUT_SERVER "cd $OUT && ln -s $head_file nagios-plugins-HEAD.tar.gz"
-fi
-
 # Create MD5 sum
-ssh -2 $OUT_SERVER << EOF
-cd $OUT
+cd $IN
 cat <<-END_README > README
 This is the daily SVN snapshot of nagiosplug, consisting of the SVN trunk
 and any other branches.
@@ -101,9 +89,28 @@ The nagios-plugins-HEAD.tar.gz link will always go to the latest trunk snapshot
 The MD5SUM is:
 END_README
 md5sum *.gz | tee -a README > MD5SUM
+
+
+# Check for *.gz files locally (expect NFS between cf shell server and $CF)
+set -x
+cd $IN
+files=$(ls *.gz 2>/dev/null)
+[[ -z $files ]] && die "No files created"
+head_file=$(cd $IN && ls -rt *-trunk-*.gz | head -1 2>/dev/null)
+cat <<-EOF > /tmp/batchfile.$$
+cd $OUT
+rm *.gz
+put *.gz
+ln $head_file nagios-plugins-HEAD.tar.gz
+put MD5SUM
+put README readme
 EOF
 
-rm -f $files
+# Do the actual transfer
+# Have to put README down as readme because SF's apache server appears to block README files
+sftp -b /tmp/batchfile.$$ $OUT_SERVER
+
+rm -f $files /tmp/batchfile.$$
 
 # Work out success or failure
 expected=$(($# + 1))