Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
PATCH: _schedtool: Add schedtool completion.
- X-seq: zsh-workers 29682
- From: Mikael Magnusson <mikachu@xxxxxxxxx>
- To: zsh-workers@xxxxxxx
- Subject: PATCH: _schedtool: Add schedtool completion.
- Date: Sun, 14 Aug 2011 16:10:31 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:x-mailer; bh=TIqH5f1XYzxpE7YTefYeSOAyRJsKiv+ya+YodwLeFXU=; b=ifCMW1eYPLYPdJZlfOSP/ORum5LRnK870PdseXWD+uggezbRry6iAcnDhZfTwmQn61 P9pZdg5PJHwcwTAksm+HOm2F9QPpounjohyiDCC1TzNaZnbotVEEBPnaee36eq3Xg3KX upI3f7E1hc5mj53T1p16Q1jVy8AmH/MBzT7Yg=
- List-help: <mailto:zsh-workers-help@zsh.org>
- List-id: Zsh Workers List <zsh-workers.zsh.org>
- List-post: <mailto:zsh-workers@zsh.org>
- Mailing-list: contact zsh-workers-help@xxxxxxx; run by ezmlm
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
Messages sorted by:
Reverse Date,
Date,
Thread,
Author