#! /bin/zsh # # this file: # http://user.it.uu.se/~embe8573/conf/.zsh/mount # https://dataswamp.org/~incal/conf/.zsh/mount MNT='/mnt' my-mount () { # dev part, e.g. sda1 local part=$1 # mount point local point=$2 # UID and GID local id=1001 # permissions: # rwxr-xr-x dirs local dmask=022 # (22)_8 = ( 10010)_2 local fmask=133 # (133)_8 = ( 1011011)_2 # rw-r--r-- files # local options="defaults,uid=$id,gid=$id,dmask=$dmask,fmask=$fmask" local dev=/dev/${part} sudo mount -o $options $dev $point } alias m=my-mount my-umount () { # mount point local point=$1 # get out first local pwd=$(pwd) local len=${#point} [[ ${pwd[1,$len]} == $point ]] && cd # do it sudo umount $point } alias u=my-umount