diff options
Diffstat (limited to 'home/bin/backup')
-rwxr-xr-x | home/bin/backup | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/home/bin/backup b/home/bin/backup index 648b59d..eb70d1d 100755 --- a/home/bin/backup +++ b/home/bin/backup @@ -1,21 +1,17 @@ #!/bin/bash set -e -device=/dev/sdb -mapped=backup +uuid=05b7770e-1f01-4b17-83de-ede0a04495a1 +instance="$(systemd-escape $uuid)" case "$1" in mount) - echo $(pass other/backup) | sudo cryptsetup open --type luks "$device" "$mapped" - sudo mount /dev/mapper/"$mapped" /mnt + sudo cryo "$uuid" mount ;; umount) - sudo umount /mnt - sudo cryptsetup close "$mapped" + sudo cryo "$uuid" umount ;; *) - echo "Unknown argument $1" - echo "Usage: $0 [mount | umount]" - exit 1 + sudo systemctl start "cryo@$instance.service" ;; esac |