version 1.6, 2013/07/18 14:45:59 |
version 1.7, 2013/07/19 08:06:43 |
|
|
# Use config file instead of editing script itself |
# Use config file instead of editing script itself |
source netupdate.conf |
source netupdate.conf |
|
|
|
# Add version file if it's missing (useful on clean systems) |
|
if [ ! -e /var/lib/mss/version ]; then |
|
echo "0.0" > /var/lib/mss/version |
|
fi |
|
|
# Set some variables |
# Set some variables |
LOCK=/var/run/mssupdate.lock |
LOCK=/var/run/mssupdate.lock |
LOCALVERSION=`cat /var/lib/mss/version` |
LOCALVERSION=`cat /var/lib/mss/version` |
|
|
# Get apropriate programm version and full path to it from fileserver |
# Get apropriate programm version and full path to it from fileserver |
VERSION=`ssh $USER@$SERVER grep $MYNAME $HOSTLIST |awk '{print $2}'` |
VERSION=`ssh $USER@$SERVER grep $MYNAME $HOSTLIST |awk '{print $2}'` |
UPDATEDIR=`ssh $USER@$SERVER grep $MYNAME $HOSTLIST |awk '{print $3}'` |
UPDATEDIR=`ssh $USER@$SERVER grep $MYNAME $HOSTLIST |awk '{print $3}'` |
|
|
# Add version file if it's missing (useful on clean systems) |
|
if [ ! -e /var/lib/mss/version ]; then |
|
echo "0.0" > /var/lib/mss/version |
|
fi |
|
|
|
# Check whether we have latest version |
# Check whether we have latest version |
if [ "$(echo "$LOCALVERSION < $VERSION" |bc -l )" -eq 1 ] && [ ! -e $LOCK ]; then |
if [ "$(echo "$LOCALVERSION < $VERSION" |bc -l )" -eq 1 ] && [ ! -e $LOCK ]; then |