2005-10-15 14:32:20 +00:00
#
# Completions for the umount command
#
#
2005-10-15 17:09:14 +00:00
# Depends on mount for $__fish_filesystems
2005-10-15 14:32:20 +00:00
#
complete -y mount
#
# Find all mountpoints
#
2006-01-08 02:56:56 +00:00
complete -c umount -d ( _ "Mount point" ) -x -a '(cat /etc/mtab | cut -d " " -f 1-2|tr " " \n|sed -e "s/[0-9\.]*:\//\//"|grep "^/")'
2005-10-15 14:32:20 +00:00
2006-01-08 02:56:56 +00:00
complete -c umount -s V -d ( _ "Display version and exit" )
complete -c umount -s h -d ( _ "Display help and exit" )
complete -c umount -s v -d ( _ "Verbose mode" )
complete -c umount -s n -d ( _ "Unmount without writing in /etc/mtab" )
complete -c umount -s r -d ( _ "In case unmounting fails, try to remount read-only" )
complete -c umount -s d -d ( _ "In case the unmounted device was a loop device, also free this loop device" )
complete -c umount -s i -d ( _ "Don't call the /sbin/umount.<filesystem> helper even if it exists" )
2006-01-11 14:17:35 +00:00
complete -c umount -s a -d ( _ "Unmount all of the file systems described in /etc/mtab" )
2006-01-08 02:56:56 +00:00
complete -c umount -s t -d ( _ "Actions should only be taken on file systems of the specified type" ) -xa $__fish_filesystems
2006-01-11 14:17:35 +00:00
complete -c umount -s O -d ( _ "Actions should only be taken on file systems with the specified options in /etc/fstab" ) -xa '(cat /etc/mtab | cut -d " " -f 4)\t"Mount option"'
2006-01-08 02:56:56 +00:00
complete -c umount -s f -d ( _ "Force unmount (in case of an unreachable NFS system)" )
complete -c umount -s l -d ( _ "Detach the filesystem from the filesystem hierarchy now, and cleanup all references to the filesystem as soon as it is not busy" )
2005-10-17 13:27:46 +00:00