diff options
Diffstat (limited to 'ksh/conf/complete.ksh')
-rw-r--r-- | ksh/conf/complete.ksh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ksh/conf/complete.ksh b/ksh/conf/complete.ksh new file mode 100644 index 0000000..c9db4c2 --- /dev/null +++ b/ksh/conf/complete.ksh @@ -0,0 +1,18 @@ +#!/bin/ksh + +complete() { + if type "$1" >/dev/null + then + typeset cmd="$1" + typeset num="$2" + shift 2 + set -A "complete_${cmd}${num:+"_$num"}" -- "$@" + fi +} + +complete sysctl "" $(sysctl | sed 's/[ =].*//') +complete rcctl 1 disable enable get ls order set restart start stop +complete rcctl 2 $(rcctl ls all) +complete git 1 $(git --list-cmds=main) +complete kill 1 -9 -HUP -INFO -KILL -TERM +complete pkill 1 -9 -HUP -INFO -KILL -TERM |