diff options
| author | 2019-05-05 23:05:46 +0530 | |
|---|---|---|
| committer | 2019-05-22 08:44:19 +0530 | |
| commit | 747490a180b83fcabcbd98f3c31b3ed5d791a236 (patch) | |
| tree | 7b8eb5d8b4a56b4b68801b62f72801ad6c9d42be | |
| parent | 0e8cb050458e461061fd6a87bf605ae8611abaa1 (diff) | |
| download | nnn-747490a180b83fcabcbd98f3c31b3ed5d791a236.tar.gz | |
Run nmount in a loop
| -rwxr-xr-x | plugins/nmount | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/plugins/nmount b/plugins/nmount index 8a12742..f5c2268 100755 --- a/plugins/nmount +++ b/plugins/nmount @@ -12,22 +12,24 @@ echo echo -n "device (e.g. sdc2): " read dev -if [ -z "$dev" ]; then - exit 1 -fi - -echo - -if grep -qs "$dev " /proc/mounts; then - sync - pumount "$dev" - if [ "$?" -eq "0" ]; then - udisksctl power-off -b /dev/"$dev" - echo $dev ejected. +while ! [ -z "$dev" ] +do + if grep -qs "$dev " /proc/mounts; then + sync + pumount "$dev" + if [ "$?" -eq "0" ]; then + echo "$dev" unmounted. + udisksctl power-off -b /dev/"$dev" + if [ "$?" -eq "0" ]; then + echo "$dev" ejected. + fi + fi + else + pmount "$dev" + echo "$dev" mounted to "$(lsblk -n /dev/"$dev" | rev | cut -d' ' -f1 | rev)". fi -else - pmount "$dev" - echo "$dev" mounted to "$(lsblk -n /dev/"$dev" | rev | cut -d' ' -f1 | rev)". -fi -read dummy + echo + echo -n "next device: " + read dev +done |