aboutsummaryrefslogtreecommitdiff
path: root/elk.hook
blob: d5cbabf40828ca70c1f2c7c2bf5c09ffbe7ba13d (plain)
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
26
27
#!/bin/sh

run_hook() {
	echo '▄▄▄▄▄▄▄▄  ▄▄▄▄      ▄▄'
	echo '██▀▀▀▀▀▀  ▀▀██      ██'
	echo '██          ██      ██ ▄██▀'
	echo '███████     ██      ██▄██'
	echo '██          ██      ██▀██▄'
	echo '██▄▄▄▄▄▄    ██▄▄▄   ██  ▀█▄'
	echo '▀▀▀▀▀▀▀▀     ▀▀▀▀   ▀▀   ▀▀▀'
	echo
	modprobe -a -q dm-crypt >/dev/null 2>&1

	if [ ! -e "/dev/disk/by-uuid/${authusbuuid}" ]; then
		printf "AuthUSB not found, please plug it in...\r"

		while [ ! -e "/dev/disk/by-uuid/${authusbuuid}" ]; do
			sleep 0.1
		done
	fi

	stty -echo
	printf "Enter Decryption Password: "
	read password
	stty echo
	printf "$password" | cryptsetup open "/dev/disk/by-uuid/${authusbuuid}" authkeys
}