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

DEVICE=/dev/sdb
MAPPED=backup

if [ "$EUID" -ne 0 ]; then
    echo "Need to be root" >&2
    exit 1
fi

case "$1" in
    mount)
	cryptsetup open "$DEVICE" "$MAPPED"
	mount /dev/mapper/"$MAPPED" /mnt
	;;
    umount)
       	umount /mnt
	cryptsetup close "$MAPPED"
	;;
    *)
	echo "Unknown argument $1"
	exit 1
	;;
esac