From ff3ac54b6a212c1bad572fd318acc4f378fa0302 Mon Sep 17 00:00:00 2001 From: Joe Date: Sat, 21 May 2022 01:29:54 +0200 Subject: cool updates --- .local/bin/fathddmnt | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) (limited to '.local/bin/fathddmnt') diff --git a/.local/bin/fathddmnt b/.local/bin/fathddmnt index 27278d9..62bfff6 100755 --- a/.local/bin/fathddmnt +++ b/.local/bin/fathddmnt @@ -1,9 +1,21 @@ #!/bin/sh -e -tmp=$(mktemp) - -dmenu -p "Enter password: " -nb '#1d2021' -nf '#1d2021' <&- >"$tmp" -geli attach -k /root/geli_keys/fathdd_ext.key -j "$tmp" /dev/da0p1 +if ! diskinfo da0 >/dev/null; then + notify-send -u critical 'fathdd' ' HDD not detected' + exit 1 +fi +if mount | grep -F /dev/da0p1; then + notify-send -u critical \ + 'fathdd' \ + " HDD already mounted to \ +$(mount | grep -F '/dev/da0p1' | awk '{print $3}')" + exit 1 +fi +if ! dmenu -p 'Enter password: ' -P | + geli attach -k /root/geli_keys/fathdd_ext.key -j - da0p1; then + notify-send -u critical 'fathdd' ' Failed to mount HDD' + exit 1 +fi mkdir -p "$HOME"/hdd -rm "$tmp" mount /dev/da0p1.eli "$HOME"/hdd +notify-send -t 5000 'fathdd' ' HDD mounted to ~/hdd' -- cgit v1.2.3