diff options
Diffstat (limited to 'keyboard/mounter')
| -rwxr-xr-x | keyboard/mounter | 7 | 
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  | 
