Annotation of mss/networkupdate.sh, Revision 1.1
1.1 ! kirby 1: #!/usr/local/bin/bash
! 2:
! 3: # Use config file instead of editing script itself
! 4: source netupdate.conf
! 5:
! 6: # Set some variables
! 7: LOCK=/var/run/mssupdate.lock
! 8:
! 9: # Get apropriate programm version from file server
! 10: VERSION=`ssh $USER@$SERVER grep $NAME $UPDATEDIR/hostlist |awk '{print $2}'`
! 11: LOCALVERSION=`cat /var/lib/mss/version`
! 12:
! 13: # Check whether we have latest version
! 14: if [ "$(echo "$LOCALVERSION < $VERSION" |bc -l )" -eq 1 ] && [ ! -e $LOCK ]; then
! 15: echo "need update"
! 16: touch $LOCK
! 17: #rsync -Havx $USER@127.0.0.1:$UPDATEDIR/$VERSION/ ./
! 18: echo "Updated from $LOCALVERSION to $VERSION"
! 19: echo $VERSION > /var/lib/mss/version
! 20: rm -f $LOCK
! 21: else
! 22: echo "Currently $LOCALVERSION is installed"
! 23: fi
! 24:
! 25:
! 26:
! 27:
! 28:
! 29: # Debug
! 30: echo $USER $SERVER $NAME $UPDATEDIR $VERSION $LOCALVERSION
CVSweb