aboutsummaryrefslogtreecommitdiff
path: root/home/bin/backup
diff options
context:
space:
mode:
Diffstat (limited to 'home/bin/backup')
-rwxr-xr-xhome/bin/backup14
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