Annotation of mss/networkupdate.sh, Revision 1.1.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