#!/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