This repository has been archived on 2022-03-04. You can view files and clone it, but cannot push or open issues or pull requests.
dotfiles/scripts/.local/bin/mountmenu

15 lines
394 B
Plaintext
Executable File

COLS="name,type,size,mountpoint"
drives="$(lsblk -rpo "$COLS" | awk '$2=="part"&&$4==""{printf "%s (%s)\n",$1,$3}')"
[ -z "$drives" ] && exit 1
chosen="$(echo "$drives" | rofi -dmenu -i -p "Mount which drive?" | awk '{print $1}')"
[ -z "$chosen" ] && exit 1
stdout=$(udisksctl mount -b "$chosen")
if [ $? -eq 0 ]
then
notify-send Mount "$stdout"
else
notify-send Mount "Mounting Failed"
fi