#!/bin/sh set -eu usage() { echo "$(basename "$0") [-c]" } if [ "$#" -eq 0 ] then ssh -t host01.shore.co.il -o \ "RemoteCommand sudo mount /dev/sda1 /mnt" ssh host01.shore.co.il -o \ "RemoteCommand sudo -H systemd-run --unit server-backup --collect sh -c 'offsite-backup /mnt && umount /mnt'" elif [ "$1" = '-c' ] then if ssh host01.shore.co.il systemctl --system is-failed server-backup.service >/dev/null then echo 'Backup failed.' exit 1 elif ssh host01.shore.co.il systemctl --system is-active server-backup.service >/dev/null then echo 'Backup is still running.' else echo 'Backup has finished.' exit 1 fi else usage exit 1 fi