summaryrefslogtreecommitdiff
path: root/data/completions/udisksctl
diff options
context:
space:
mode:
Diffstat (limited to 'data/completions/udisksctl')
-rw-r--r--data/completions/udisksctl29
1 files changed, 29 insertions, 0 deletions
diff --git a/data/completions/udisksctl b/data/completions/udisksctl
new file mode 100644
index 0000000..39d5ca9
--- /dev/null
+++ b/data/completions/udisksctl
@@ -0,0 +1,29 @@
+# udisksctl(1) completion -*- shell-script -*-
+
+_udisksctl() {
+ local IFS=$'\n'
+ local cur=`_get_cword :`
+
+ local suggestions=$(udisksctl complete "${COMP_LINE}" ${COMP_POINT})
+ if [ "$suggestions" = "@FILES@" ] ; then
+ _filedir
+ else
+ COMPREPLY=($(compgen -W "$suggestions" -- "$cur"))
+ fi
+
+ # Remove colon-word prefix from COMPREPLY items
+ case "$cur" in
+ *:*)
+ case "$COMP_WORDBREAKS" in
+ *:*)
+ local colon_word=${cur%${cur##*:}}
+ local i=${#COMPREPLY[*]}
+ while [ $((--i)) -ge 0 ]; do
+ COMPREPLY[$i]=${COMPREPLY[$i]#"$colon_word"}
+ done
+ ;;
+ esac
+ ;;
+ esac
+} &&
+complete -o nospace -F _udisksctl udisksctl