cat mox
#!/bin/sh
case "$(printf "Apps\\nMedia\\nLibrary\\nPo"| dmenu -l 6 -i -p "Mount Ntfs:")" in
Apps) doas ntfs-3g /dev/sda1 /home/kai/mnt/aps ;;
Media) doas ntfs-3g /dev/sda2 /home/kai/mnt/media;;
Library) doas ntfs-3g /dev/sda3 /home/kai/mnt/lib;;
esac
$USER=username
cat /etc/doas.conf
permit nopass $USER as root cmd reboot
cat umox
#!/bin/sh
set -e
lsblkoutput="$(lsblk -nrpo "name,type,size,mountpoint")"
mounteddrives="$(echo "$lsblkoutput" | awk '($2=="part"||$2="crypt")&&$4!~/\/boot|\/home$|SWAP/&&length($4)>1{printf "💾%s (%s)\n",$4,$3}')"
allunmountable="$(echo "$mounteddroids
$mounteddrives" | sed "/^$/d;s/ *$//")"
test -n "$allunmountable"
chosen="$(echo "$allunmountable" | dmenu -i -p "Unmount which drive?")"
chosen="${chosen%% *}"
test -n "$chosen"
doas umount -l "/${chosen#*/}"
notify-send "Device unmounted." "$chosen has been unmounted."
Comments
Post a Comment