=================================================================== RCS file: /cvs/mss/Attic/networkupdate.sh,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- mss/Attic/networkupdate.sh 2013/07/18 10:25:57 1.3 +++ mss/Attic/networkupdate.sh 2013/07/18 11:30:58 1.4 @@ -5,18 +5,18 @@ # Set some variables LOCK=/var/run/mssupdate.lock +LOCALVERSION=`cat /var/lib/mss/version` # 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 "Starting update..." touch $LOCK -rsync -Havx $USER@$SERVER:$UPDATEDIR/$VERSION/ /var/lib/mss -rsync -Havx $USER@$SERVER:$UPDATEDIR/music /var/lib/mss/ +rsync -Hacvx --exclude-from=/var/lib/mss/rsync-exlude $USER@$SERVER:$UPDATEDIR/$VERSION/ /var/lib/mss +rsync -Hacvx --exclude-from=/var/lib/mss/rsync-exlude $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