script_dir=$(dirname $(readlink -f "$BASH_SOURCE"))
if [[ ! $@ ]]; then
- echo "mount-latest-remote: error: expected 1 or more host arguments"
- exit 1
+ echo "mount-latest-remote: error: expected 1 or more host arguments"
+ exit 1
fi
ret=0
for tg; do
- scp $script_dir/{mount-latest-subvol,check-subvol-stale} \
- root@$tg:/usr/local/bin
- if ! ssh root@$tg bash <<'EOF'
+ scp $script_dir/{mount-latest-subvol,check-subvol-stale} \
+ root@$tg:/usr/local/bin || ret=1
+ ssh root@$tg bash <<'EOF' || ret=1
set -e
chmod +x /usr/local/bin/{mount-latest-subvol,check-subvol-stale}
/usr/local/bin/mount-latest-subvol
EOF
- then
- echo "$0: warning: failed mount-latest-subvol on $tg"
- ret=1
- fi
done
exit $ret