[BACK]Return to networkupdate.sh CVS log [TXT][DIR] Up to [local] / mss

Annotation of mss/networkupdate.sh, Revision 1.2

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:
1.2     ! kirby       9: # Get apropriate programm version and full path to it from fileserver
        !            10: VERSION=`ssh $USER@$SERVER grep $NAME $HOSTLIST |awk '{print $2}'`
        !            11: UPDATEDIR=`ssh $USER@$SERVER grep $NAME $HOSTLIST |awk '{print $3}'`
1.1       kirby      12: LOCALVERSION=`cat /var/lib/mss/version`
                     13:
                     14: # Check whether we have latest version
                     15: if [ "$(echo "$LOCALVERSION < $VERSION" |bc -l )" -eq 1 ] && [ ! -e $LOCK ]; then
                     16: echo "need update"
                     17: touch $LOCK
                     18: #rsync -Havx $USER@127.0.0.1:$UPDATEDIR/$VERSION/ ./
                     19: echo "Updated from $LOCALVERSION to $VERSION"
                     20: echo $VERSION > /var/lib/mss/version
                     21: rm -f $LOCK
                     22: else
                     23: echo "Currently $LOCALVERSION is installed"
                     24: fi
                     25:
                     26:
                     27:
                     28:
                     29:
                     30: # Debug
                     31: echo $USER $SERVER $NAME $UPDATEDIR $VERSION $LOCALVERSION

CVSweb