blob: dc19ca9f0a6993a64594aafd5aec7f0e6d6d8b19 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#!/usr/bin/env bash
# mount disk
set -e
. ~/etc/colors/current
d() case $LABEL in
Windows) echo "/win" ;;
*) echo "${1:-$HOME}/dev/$NAME" ;;
esac
lsblk -Po NAME,SIZE,MOUNTPOINT,FSTYPE,LABEL | while read -r a; do
eval "$a"
[ "$FSTYPE" ] && [ ! "$MOUNTPOINT" ] &&
printf "%-4s:%s:%s:-> %s\n" \
"$NAME" \
"$SIZE" \
"${LABEL:-unnamed}" \
"$(d \~)"
done | column -ts':' -o' ' | menu -p mount | {
read -r NAME _
eval "$(lsblk -Polabel "/dev/$NAME")"
mkdir -p "$(d)"
sudo mount -o "umask=000" "/dev/$NAME" "$(d)"
notify-send summary "<span color='#$green'>$NAME: $LABEL</span>\n$(d \~)"
}
|