From 42a5e0346f94887cd2daa4e54e23b69cf9c5e8db Mon Sep 17 00:00:00 2001 From: David Kaufmann Date: Thu, 19 Nov 2015 03:06:34 +0100 Subject: redo autoupdater --- bin/updateConfig.sh | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/bin/updateConfig.sh b/bin/updateConfig.sh index 571bc4d..29c0949 100755 --- a/bin/updateConfig.sh +++ b/bin/updateConfig.sh @@ -4,13 +4,18 @@ BASEDIR=`dirname $(readlink -f $0)` cd ${BASEDIR}/../ -ALLHOSTS=`cat ~/.ssh/config | egrep "^Host" | egrep -v "nohome|noshell|localnet|offline" | sed 's/^Host //' | sed 's/ #.*//' | tr '\n' ' ' | sed 's/ $//' ` +#ALLHOSTS=`cat ~/.ssh/config | egrep "^Host" | egrep -v "nohome|noshell|localnet|offline" | sed 's/^Host //' | sed 's/ #.*//' | tr '\n' ' ' | sed 's/ $//' ` +ALLHOSTS=`cat ~/.ssh/config | egrep "^Host" | egrep -v "nohome|noshell|noconfig|localnet|offline|\!|\*|\+" | sed 's/^Host \([^ ]*\).*/\1/'` HOSTS=${HOSTS:-$ALLHOSTS} echo "loaded keys:" ssh-add -l -echo "Fetch new load.sh" -pssh -i --host "$HOSTS" "rm -f load.sh && wget -q http://pluto.fsinf.at/~astra/config/load.sh && chmod +x load.sh" -echo "Apply new load.sh" -pssh -i --host "$HOSTS" -t 0 "./load.sh && rm load.sh" +echo "updated hosts:" +echo $HOSTS + +echo "waiting 10 seconds" +sleep 10 + +echo "Run new load.sh" +pssh -i --host "$HOSTS" -t 120 "rm -f load.sh ; wget -q https://pluto.fsinf.at/~astra/config/load.sh -O- -o/dev/null | bash" -- cgit v1.2.3