* PATCH: _schedtool: Add schedtool completion.
@ 2011-08-14 14:10 Mikael Magnusson
0 siblings, 0 replies; only message in thread
From: Mikael Magnusson @ 2011-08-14 14:10 UTC (permalink / raw)
To: zsh-workers
Not sure how commonly installed this util is, since util-linux has chrt
and taskset.
---
Completion/Zsh/Command/.distfiles | 1 +
Completion/Zsh/Command/_schedtool | 25 +++++++++++++++++++++++++
2 files changed, 26 insertions(+), 0 deletions(-)
create mode 100644 Completion/Zsh/Command/_schedtool
diff --git a/Completion/Zsh/Command/.distfiles b/Completion/Zsh/Command/.distfiles
index 6feec49..3981f74 100644
--- a/Completion/Zsh/Command/.distfiles
+++ b/Completion/Zsh/Command/.distfiles
@@ -23,6 +23,7 @@ _print
_prompt
_read
_sched
+_schedtool
_set
_setopt
_source
diff --git a/Completion/Zsh/Command/_schedtool b/Completion/Zsh/Command/_schedtool
new file mode 100644
index 0000000..869f146
--- /dev/null
+++ b/Completion/Zsh/Command/_schedtool
@@ -0,0 +1,25 @@
+#compdef schedtool
+
+local curcontext="$curcontext" line state ret=1
+
+_arguments -C \
+ '(-p -F -R -B -I -D -M)-N[for SCHED_NORMAL]' \
+ '( -N -R -B -I -D -M)-F[for SCHED_FIFO]' \
+ '( -N -F -B -I -D -M)-R[for SCHED_RR]' \
+ '(-p -N -F -R -I -D -M)-B[for SCHED_BATCH]' \
+ '( -N -F -R -B -D -M)-I[for SCHED_ISO]' \
+ '(-p -N -F -R -B -I -M)-D[for SCHED_IDLEPRIO]' \
+ '( -N -F -R -B -I -D )-M[for manual mode; raw number for POLICY]:raw policy number' \
+ '( -N -B -D )-p[usually 1-99; only for FIFO, RR or ISO]:static priority' \
+ '-a[cpu affinity]:mask or list' \
+ '-n[set niceness to NICE_LEVEL]:priority' \
+ '-e[start COMMAND with specified policy/priority]:program: _command_names -e:*::program arguments: _normal' \
+ '-v[be verbose]' \
+ '*:processes:->processes' && ret=0
+
+if [[ -n "$state" ]]; then
+ _alternative \
+ 'processes:: _pids' && ret=0
+fi
+
+return ret
--
1.7.5.4
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2011-08-14 14:10 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-08-14 14:10 PATCH: _schedtool: Add schedtool completion Mikael Magnusson
Code repositories for project(s) associated with this public inbox
https://git.vuxu.org/mirror/zsh/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).