diff options
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/sfsnapshot | 37 |
1 files changed, 22 insertions, 15 deletions
diff --git a/tools/sfsnapshot b/tools/sfsnapshot index efc5f013..3b71219a 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)) |