From ac015d36e4ec4dafe9a0f481ed0fb8c6d6ee3f84 Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Mon, 27 Mar 2023 21:28:17 +0200 Subject: create keyusb --- keyusbctl | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 keyusbctl (limited to 'keyusbctl') diff --git a/keyusbctl b/keyusbctl new file mode 100644 index 0000000..1798000 --- /dev/null +++ b/keyusbctl @@ -0,0 +1,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 -- cgit v1.2.3-70-g09d2