summaryrefslogtreecommitdiffstats
path: root/ksh/conf/complete.ksh
diff options
context:
space:
mode:
Diffstat (limited to 'ksh/conf/complete.ksh')
-rw-r--r--ksh/conf/complete.ksh18
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
Un proyecto texto-plano.xyz