summaryrefslogtreecommitdiffstats
path: root/.scripts
diff options
context:
space:
mode:
authorLuke Smith <luke@lukesmith.xyz>2018-08-13 18:11:51 -0400
committerLuke Smith <luke@lukesmith.xyz>2018-08-13 18:11:51 -0400
commit39c41211dc95d75d53c43a7e42ee405c89e723b7 (patch)
treefc8754fc69566f6c506abdeacf96da2f1f403e5c /.scripts
parent8aed25e0afcfab0d1a23411d0abdf7f775c50259 (diff)
downloadeibhear-39c41211dc95d75d53c43a7e42ee405c89e723b7.tar.gz
eibhear-39c41211dc95d75d53c43a7e42ee405c89e723b7.tar.zst
eibhear-39c41211dc95d75d53c43a7e42ee405c89e723b7.zip
dmenuumount can unmount drives in /home
Diffstat (limited to '.scripts')
-rwxr-xr-x.scripts/dmenuumount4
1 files changed, 1 insertions, 3 deletions
diff --git a/.scripts/dmenuumount b/.scripts/dmenuumount
index 8d0928a..0114fc4 100755
--- a/.scripts/dmenuumount
+++ b/.scripts/dmenuumount
@@ -2,10 +2,8 @@
# 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.
-# This can be changed by modifying the awk command in $drives.
-COLS="name,type,size,mountpoint"
-drives=$(lsblk -rpo "$COLS" | awk '$2=="part"&&$4!~/boot|home|SWAP/&&length($4)>1{printf "%s (%s) on %s\n",$1,$3,$4}')
+drives=$(lsblk -nrpo "name,type,size,mountpoint" | awk '$2=="part"&&$4!~/\/boot|\/home$|SWAP/&&length($4)>1{printf "%s (%s) on %s\n",$1,$3,$4}')
[ -z "$drives" ] && exit
chosen=$(echo "$drives" | dmenu -i -p "Unmount which drive?" | awk '{print $1}')
[ -z "$chosen" ] && exit