mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 11:51:27 +00:00
Plugin nmount: toggle mount status of a device
This commit is contained in:
parent
9167192d31
commit
430945d420
|
@ -7,6 +7,7 @@
|
||||||
| imgur | bash | - | Upload an image to imgur (from [imgur-screenshot](https://github.com/jomo/imgur-screenshot)) |
|
| imgur | bash | - | Upload an image to imgur (from [imgur-screenshot](https://github.com/jomo/imgur-screenshot)) |
|
||||||
| kdeconnect | sh | kdeconnect-cli | Send selected files to an Android device |
|
| kdeconnect | sh | kdeconnect-cli | Send selected files to an Android device |
|
||||||
| ndiff | sh | vimdiff | File and directory diff for selection |
|
| ndiff | sh | vimdiff | File and directory diff for selection |
|
||||||
|
| nmount | sh | pmount | Toggle mount status of a device as normal user |
|
||||||
| nwal | sh | nitrogen | Set the selected image as wallpaper using nitrogen |
|
| nwal | sh | nitrogen | Set the selected image as wallpaper using nitrogen |
|
||||||
| paste | sh | [pastebinit](https://launchpad.net/pastebinit) | Paste contents of current (text) file to paste.ubuntu.com |
|
| paste | sh | [pastebinit](https://launchpad.net/pastebinit) | Paste contents of current (text) file to paste.ubuntu.com |
|
||||||
| picker | sh | nnn | Pick files and pipe the newline-separated list to another utility |
|
| picker | sh | nnn | Pick files and pipe the newline-separated list to another utility |
|
||||||
|
|
23
plugins/nmount
Executable file
23
plugins/nmount
Executable file
|
@ -0,0 +1,23 @@
|
||||||
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
# Description: Toggle mount status of a device using pmount
|
||||||
|
# If the device is mounted, it will be unmounted and vice versa.
|
||||||
|
#
|
||||||
|
# Shell: POSIX compliant
|
||||||
|
# Author: Arun Prakash Jana
|
||||||
|
|
||||||
|
lsblk
|
||||||
|
echo
|
||||||
|
echo -n "device (e.g. sdc2): "
|
||||||
|
read dev
|
||||||
|
echo
|
||||||
|
|
||||||
|
if grep -qs "$dev " /proc/mounts; then
|
||||||
|
pumount "$dev"
|
||||||
|
echo $dev unmounted.
|
||||||
|
else
|
||||||
|
pmount "$dev"
|
||||||
|
echo "$dev" mounted to "$(lsblk -n /dev/"$dev" | rev | cut -d' ' -f1 | rev)".
|
||||||
|
fi
|
||||||
|
|
||||||
|
read dummy
|
Loading…
Reference in a new issue