summaryrefslogtreecommitdiff
path: root/.local/bin/dmenuunmount
diff options
context:
space:
mode:
authorGustaf Rydholm <gustaf.rydholm@gmail.com>2023-05-15 00:17:12 +0200
committerGustaf Rydholm <gustaf.rydholm@gmail.com>2023-05-15 00:17:12 +0200
commitd8a759b0bb0e510e1ea037a3f10e42a61fc4e618 (patch)
tree97f11adb53c42d2709a717ba7d5292f187e75952 /.local/bin/dmenuunmount
parent12d18871a0beb202589a8faea1856664d9beba69 (diff)
Fix ext drive mounters
Diffstat (limited to '.local/bin/dmenuunmount')
-rwxr-xr-x.local/bin/dmenuunmount27
1 files changed, 0 insertions, 27 deletions
diff --git a/.local/bin/dmenuunmount b/.local/bin/dmenuunmount
deleted file mode 100755
index 9018419..0000000
--- a/.local/bin/dmenuunmount
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-
-# A dmenu prompt to unmount drives.
-# Provides you with mounted partitions, select one to unmount.
-# Drives mounted at /, /boot and /home will not be options to unmount.
-
-unmountusb() {
- [ -z "$drives" ] && exit
- chosen="$(echo "$drives" | dmenu -i -p "Unmount which drive?")" || exit 1
- chosen="$(echo "$chosen" | awk '{print $1}')"
- [ -z "$chosen" ] && exit
- doas umount "$chosen" && notify-send "💻 USB unmounting" "$chosen unmounted."
- }
-
-drives=$(lsblk -nrpo "name,type,size,mountpoint,label" | awk -F':' '{gsub(/ /,":")}$4!~/\/boot|\/efi|\/home$|SWAP/&&length($4)>1{printf "%s (%s) %s\n",$4,$3,$5}')
-
-if ! grep simple-mtpfs /etc/mtab; then
- [ -z "$drives" ] && echo "No drives to unmount." && exit
- echo "Unmountable USB drive detected."
- unmountusb
-else
- if [ -n "$drives" ]
- then
- echo "Unmountable USB drive(s) detected."
- unmountusb
- fi
-fi