#!/bin/bash set -eE -o pipefail trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR script_dir=$(dirname $(readlink -f "$BASH_SOURCE")) if [[ ! $@ ]]; then echo "mount-latest-remote: error: expected 1 or more host arguments" exit 1 fi for tg; do scp $script_dir/{mount-latest-subvol,check-subvol-stale} \ root@$tg:/usr/local/bin ssh root@$tg bash <<'EOF' set -e chmod +x /usr/local/bin/{mount-latest-subvol,check-subvol-stale} mount-latest-subvol EOF done