feat: simplify vol, light and am
This commit is contained in:
parent
57243c81fa
commit
47c176f3bc
3 changed files with 46 additions and 66 deletions
|
@ -1,10 +1,5 @@
|
|||
#!/bin/bash -e
|
||||
|
||||
# TODO
|
||||
# mount all partitions by selecting disk
|
||||
# usage
|
||||
# support for /mnt
|
||||
|
||||
function get_row() {
|
||||
local row _col
|
||||
|
||||
|
@ -22,27 +17,23 @@ function clear_output() {
|
|||
done
|
||||
}
|
||||
|
||||
function main() {
|
||||
while true; do
|
||||
mapfile -t LSBLK <<< "$(lsblk -n --paths --list | grep part)"
|
||||
|
||||
COLUMNS=1
|
||||
select dev in "${LSBLK[@]}"; do
|
||||
if [ -z "$dev" ]; then
|
||||
clear_output
|
||||
break
|
||||
fi
|
||||
name="$(awk '{print $1}' <<< "$dev")"
|
||||
while true; do
|
||||
mapfile -t LSBLK <<< "$(lsblk -n --paths --list | grep part)"
|
||||
|
||||
COLUMNS=1
|
||||
select dev in "${LSBLK[@]}"; do
|
||||
if [ -z "$dev" ]; then
|
||||
clear_output
|
||||
if mount | grep -q "$name"; then
|
||||
umount "$name"
|
||||
else
|
||||
udisksctl mount -b "$name" > /dev/null
|
||||
fi
|
||||
break
|
||||
done || exit
|
||||
done
|
||||
}
|
||||
fi
|
||||
name="$(awk '{print $1}' <<< "$dev")"
|
||||
|
||||
main "$@"
|
||||
clear_output
|
||||
if mount | grep -q "$name"; then
|
||||
umount "$name"
|
||||
else
|
||||
udisksctl mount -b "$name" > /dev/null
|
||||
fi
|
||||
break
|
||||
done || exit
|
||||
done
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue