=================================================================== RCS file: /cvs/mss/Attic/networkupdate.sh,v retrieving revision 1.1 retrieving revision 1.3 diff -u -r1.1 -r1.3 --- mss/Attic/networkupdate.sh 2013/07/18 07:11:34 1.1 +++ mss/Attic/networkupdate.sh 2013/07/18 10:25:57 1.3 @@ -6,20 +6,23 @@ # Set some variables LOCK=/var/run/mssupdate.lock -# Get apropriate programm version from file server -VERSION=`ssh $USER@$SERVER grep $NAME $UPDATEDIR/hostlist |awk '{print $2}'` +# Get apropriate programm version and full path to it from fileserver +VERSION=`ssh $USER@$SERVER grep $NAME $HOSTLIST |awk '{print $2}'` +UPDATEDIR=`ssh $USER@$SERVER grep $NAME $HOSTLIST |awk '{print $3}'` LOCALVERSION=`cat /var/lib/mss/version` # Check whether we have latest version if [ "$(echo "$LOCALVERSION < $VERSION" |bc -l )" -eq 1 ] && [ ! -e $LOCK ]; then -echo "need update" +echo "Starting update..." touch $LOCK -#rsync -Havx $USER@127.0.0.1:$UPDATEDIR/$VERSION/ ./ +rsync -Havx $USER@$SERVER:$UPDATEDIR/$VERSION/ /var/lib/mss +rsync -Havx $USER@$SERVER:$UPDATEDIR/music /var/lib/mss/ echo "Updated from $LOCALVERSION to $VERSION" echo $VERSION > /var/lib/mss/version +ssh $USER@$SERVER echo "`date` $NAME updated from $LOCALVERSION to $VERSION" >> $UPDATEDIR/update.log rm -f $LOCK else -echo "Currently $LOCALVERSION is installed" +echo "Version $LOCALVERSION is already installed" fi @@ -27,4 +30,4 @@ # Debug -echo $USER $SERVER $NAME $UPDATEDIR $VERSION $LOCALVERSION +echo $USER $SERVER $NAME $UPDATEDIR $VERSION $LOCALVERSION $HOSTLIST