#!/bin/bash # goto root dir (this script resides in src) BASEDIR=`dirname $(readlink -f $0)` cd ${BASEDIR}/../ HOSTFILE=~/pssh.hosts if [ -f ${HOSTFILE} ]; then echo "${HOSTFILE} already exists" exit 1 fi touch ${HOSTFILE} cat ~/.ssh/config | egrep "^Host" | sed 's/^Host //' >> ${HOSTFILE} echo "Fetch new load.sh" pssh -i -h ${HOSTFILE} "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 -h ${HOSTFILE} -t 0 "./load.sh && rm load.sh" rm ${HOSTFILE}