#! /bin/bash # Butchered version of snapshot # Can only run on the shell compile farm server # Assumes: # ssh setup to send to shell.sf.net and $CF without password prompt # autconf and automake installed on shell cf at v 2.57 & 1.72 and in PATH function die { echo $1; exit 1; } # Set working variables PROJECT=nagiosplug IN=${HOME}/tmp_snapshot OUT_SERVER="shell.sf.net" OUT="/home/groups/n/na/nagiosplug/htdocs/snapshot" CF="usf-cf-x86-linux-2" DS=`date -u +%Y%m%d%H%M` # Get compile server to do the work # Variables will be expanded locally before being run on $CF ssh $CF < configure.tmp mv configure.tmp configure.in aclocal autoheader autoconf automake autoreconf # Make the Nagiosplug dist tarball ./configure make dist # End ssh EOF # Check for *.gz files locally (expect NFS between cf shell server and $CF) set -x cd $IN/$PROJECT ls *.gz > /dev/null 2>&1 || die "No file created" ssh $OUT_SERVER "rm -f $OUT/*.gz" scp *.gz $OUT_SERVER:$OUT rm -f *.gz