Updated to latest due to SF policy changes

This commit is contained in:
Ton Voon 2008-12-02 17:24:33 +00:00
parent 2bbf2e6967
commit d2f56c4e86

View file

@ -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))