Quellcode durchsuchen

feat(bash and zsh autocompletion for tunasynctl):

bigeagle vor 9 Jahren
Ursprung
Commit
83fc766147
2 geänderte Dateien mit 29 neuen und 0 gelöschten Zeilen
  1. 14 0
      autocomplete/tunasynctl.bash
  2. 15 0
      autocomplete/tunasynctl.zsh

+ 14 - 0
autocomplete/tunasynctl.bash

@@ -0,0 +1,14 @@
+#! /bin/bash
+
+: ${PROG:=$(basename ${BASH_SOURCE})}
+
+_cli_bash_autocomplete() {
+     local cur opts base
+     COMPREPLY=()
+     cur="${COMP_WORDS[COMP_CWORD]}"
+     opts=$( ${COMP_WORDS[@]:0:$COMP_CWORD} --generate-bash-completion )
+     COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+     return 0
+ }
+  
+ complete -F _cli_bash_autocomplete $PROG

+ 15 - 0
autocomplete/tunasynctl.zsh

@@ -0,0 +1,15 @@
+autoload -U compinit && compinit
+autoload -U bashcompinit && bashcompinit
+
+: ${PROG:=$(basename ${BASH_SOURCE})}
+
+_cli_bash_autocomplete() {
+     local cur opts base
+     COMPREPLY=()
+     cur="${COMP_WORDS[COMP_CWORD]}"
+     opts=$( ${COMP_WORDS[@]:0:$COMP_CWORD} --generate-bash-completion )
+     COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+     return 0
+ }
+  
+ complete -F _cli_bash_autocomplete $PROG