From d2f56c4e8609ea8281e22ad62fbaa208965d32d2 Mon Sep 17 00:00:00 2001 From: Ton Voon Date: Tue, 2 Dec 2008 17:24:33 +0000 Subject: [PATCH] Updated to latest due to SF policy changes --- tools/sfsnapshot | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/tools/sfsnapshot b/tools/sfsnapshot index efc5f01..3b71219 100755 --- a/tools/sfsnapshot +++ b/tools/sfsnapshot @@ -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)) -- 2.30.2