aboutsummaryrefslogtreecommitdiff
path: root/home/bin/backup
blob: 648b59deb1782a55a4e6913adc9cb49199fcdd2a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
set -e

device=/dev/sdb
mapped=backup

case "$1" in
    mount)
	echo $(pass other/backup) | sudo cryptsetup open --type luks "$device" "$mapped"
	sudo mount /dev/mapper/"$mapped" /mnt
	;;
    umount)
	sudo umount /mnt
	sudo cryptsetup close "$mapped"
	;;
    *)
	echo "Unknown argument $1"
	echo "Usage: $0 [mount | umount]"
	exit 1
	;;
esac