aboutsummaryrefslogtreecommitdiffstats
path: root/signal-desktop/bash-aliases
blob: 1e76a52b1610606be4f459e0cb52760629f63bb7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# -*- shell-script -*-

mount-signal () {
	sudo printf '' && \
	device="$(sudo losetup --show -f -P ~/.var/signal/SignalCrypt.img)" && \
	printf '%s\n' "${device}" > "${XDG_RUNTIME_DIR}/SignalCrypt" && \
	gpg --decrypt ~/.var/signal/SignalCrypt.key | sudo cryptsetup -d - open "${device}" SignalCrypt && \
	sudo mount /dev/mapper/SignalCrypt /home/mattias/.var/signal/SignalCrypt.d
}

umount-signal () {
	sudo umount /home/mattias/.var/signal/SignalCrypt.d
	sudo cryptsetup close SignalCrypt
	sudo losetup --detach "$(cat -- "${XDG_RUNTIME_DIR}/SignalCrypt")"
}