From 683564bd058884356491b7b847f5d2e204207389 Mon Sep 17 00:00:00 2001 From: InigoGutierrez Date: Mon, 19 Nov 2018 14:13:18 +0100 Subject: Initial scripts commit. --- dmenuUmount.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 dmenuUmount.sh (limited to 'dmenuUmount.sh') diff --git a/dmenuUmount.sh b/dmenuUmount.sh new file mode 100644 index 0000000..873ad2d --- /dev/null +++ b/dmenuUmount.sh @@ -0,0 +1,22 @@ +#!/bin/bash +# _ _ +# __| |_ __ ___ ___ _ __ _ _ +# / _` | '_ ` _ \ / _ \ '_ \| | | | +# | (_| | | | | | | __/ | | | |_| | +# \__,_|_| |_| |_|\___|_| |_|\__,_| +# _ +# _ _ _ __ ___ ___ _ _ _ __ | |_ ___ +# | | | | '_ ` _ \ / _ \| | | | '_ \| __/ __| +# | |_| | | | | | | (_) | |_| | | | | |_\__ \ +# \__,_|_| |_| |_|\___/ \__,_|_| |_|\__|___/ +# +# Gives a dmenu prompt to umount mounted drives. +# Shows mounted partitions; select one to unmount. + +exclusionregex="\(/boot\|/home\|/\)$" +drives=$(lsblk -lp | grep "part /" | grep -v "$exclusionregex" | awk '{print $1, "(" $4 ")", "on", $7}') +[[ "$drives" = "" ]] && exit +chosen=$(echo "$drives" | dmenu -i -p "Unmount which drive?" | awk '{print $1}') +[[ "$chosen" = "" ]] && exit +umount $chosen && pgrep -x dunst && notify-send "$chosen unmounted." +#umount $chosen && notify-send "$chosen unmounted." -- cgit v1.2.1