diff options
| author | Andrey Borzenkov <bor@users.sourceforge.net> | 2002-05-08 09:18:12 +0000 |
|---|---|---|
| committer | Andrey Borzenkov <bor@users.sourceforge.net> | 2002-05-08 09:18:12 +0000 |
| commit | e484b0f83ca9a795429caee90550955ac5544926 (patch) | |
| tree | 34649b241a045c325ab86a2dd8b84e62a7bcbca6 /Completion/Redhat/Command | |
| parent | 17080: tag-order style usage (diff) | |
| download | zsh-e484b0f83ca9a795429caee90550955ac5544926.tar zsh-e484b0f83ca9a795429caee90550955ac5544926.tar.gz zsh-e484b0f83ca9a795429caee90550955ac5544926.tar.bz2 zsh-e484b0f83ca9a795429caee90550955ac5544926.tar.lz zsh-e484b0f83ca9a795429caee90550955ac5544926.tar.xz zsh-e484b0f83ca9a795429caee90550955ac5544926.tar.zst zsh-e484b0f83ca9a795429caee90550955ac5544926.zip | |
17075, 17076: _urpmi and chkconfig/services
Diffstat (limited to 'Completion/Redhat/Command')
| -rw-r--r-- | Completion/Redhat/Command/.distfiles | 1 | ||||
| -rw-r--r-- | Completion/Redhat/Command/_service | 22 |
2 files changed, 23 insertions, 0 deletions
diff --git a/Completion/Redhat/Command/.distfiles b/Completion/Redhat/Command/.distfiles index 11900cf41..0f0981d4e 100644 --- a/Completion/Redhat/Command/.distfiles +++ b/Completion/Redhat/Command/.distfiles @@ -1,4 +1,5 @@ DISTFILES_SRC=' .distfiles _rpm +_service ' diff --git a/Completion/Redhat/Command/_service b/Completion/Redhat/Command/_service new file mode 100644 index 000000000..013acef9f --- /dev/null +++ b/Completion/Redhat/Command/_service @@ -0,0 +1,22 @@ +#compdef service + +# *:: for last argument looks more like a hack but it is +# the simplest way known to me to reset $words and keep +# _sub_command happy + +# we are interested in init service only +local ctx="${curcontext/%[^:]#:[^:]#/argument-1:}" +zstyle -T ":completion:$ctx" tag-order && \ + zstyle ":completion:$ctx" tag-order init - + + +_arguments -s \ + '(-d --debug)'{-d,--debug}'[turn debugging on]' \ + '(- :)'{-h,--help}'[print usage]' \ + '(- :)'{-v,--version}'[print version]' \ + '(-)'{-f,--full-restart}'[restart service]' \ + '(- :)'{-R,--full-restart-all}'[restart all services]' \ + '(- :)'{-s,--status-all}'[print status of all services]' \ + ':service name:_services' \ + '*::service argument: _init_d' + |
