summaryrefslogtreecommitdiff
path: root/keyboard/mounter
diff options
context:
space:
mode:
Diffstat (limited to 'keyboard/mounter')
-rwxr-xr-xkeyboard/mounter7
1 files changed, 5 insertions, 2 deletions
diff --git a/keyboard/mounter b/keyboard/mounter
index d45e0b9..49d0b76 100755
--- a/keyboard/mounter
+++ b/keyboard/mounter
@@ -35,6 +35,9 @@ mnt() {
mountout="`$sudo mount $part "$mp" $opts 2>&1`" \
&& $notify "Device Successfully Mounted" "Mounted \"$part\" to \"$mp\"" \
|| $notify "Error Mounting Device \"$part\" to \"$mp\"" "$mountout"
+
+ # Change permissions
+ user=$(whoami) && $doas chown -R $user:$user "$mp"
}
umnt() {
@@ -44,7 +47,7 @@ umnt() {
# Select a partition to unmount
awk_mpname='$2 &&'"!/$excludere/"'{ print $1 " on " substr($0, index($0, $2)) }'
- selpart="$(lsblk -no KNAME,MOUNTPOINT | awk "$awk_mpname" | dmenu -p 'Unmount Partition: ')"
+ selpart="$(lsblk -no KNAME,MOUNTPOINT | awk "$awk_mpname" | dmenu -p 'Unmount Partition: ')" || exit 1
devexist ${part=$(echo "$selpart" | sed 's/^/\/dev\//; s/ .*//')}
mp="$(echo "$selpart" | cut -d' ' -f3-)"
@@ -54,7 +57,7 @@ umnt() {
|| $notify "Error Unmounting Device \"$part\" from \"$mp\"" "$umountout"
# Remove mp directory if it is in mps
- [ "$(echo "$mp" | cut -c1-$(expr `echo $mps | wc -m` - 1))" = $mps ] && rm -rf "$mp"
+ [ "$(dirname "$mp")" = $mps ] && rm -rf "$mp"
}
case $1 in