aboutsummaryrefslogtreecommitdiff
path: root/keyusbctl
blob: 1798000dc4b3673d4f1f16b19af3916bd6e23964 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

is_key_plugged_in() {
	lsblk --raw -o UUID | grep [USB_UUID]
}

toggle_lock() {
	if [ -e "/tmp/.keyusb_lock" ]; then
		rm /tmp/.keyusb_lock
	else
		touch /tmp/.keyusb_lock
	fi
}

case "$1" in
	-e)
		[ -e "/tmp/.keyusb_lock" ] && exit
		is_key_plugged_in || poweroff;;
	-t) toggle_lock;;
esac