summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/updateConfig.sh15
1 files 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"