aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Arun Prakash Jana <engineerarun@gmail.com>2019-05-05 23:05:46 +0530
committerGravatar Arun Prakash Jana <engineerarun@gmail.com>2019-05-22 08:44:19 +0530
commit747490a180b83fcabcbd98f3c31b3ed5d791a236 (patch)
tree7b8eb5d8b4a56b4b68801b62f72801ad6c9d42be
parent0e8cb050458e461061fd6a87bf605ae8611abaa1 (diff)
downloadnnn-747490a180b83fcabcbd98f3c31b3ed5d791a236.tar.gz
Run nmount in a loop
-rwxr-xr-xplugins/nmount36
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