From ae5ac5edea6f4c49e89291e4e973283c252fa59c Mon Sep 17 00:00:00 2001 From: Andrey Borzenkov Date: Wed, 8 May 2002 15:55:36 +0000 Subject: Merge 17080,17076,17075,17074,16461,16434,16437,16258,16247,16253 --- Completion/Redhat/Command/.distfiles | 5 +++++ Completion/Redhat/Command/_service | 22 ++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 Completion/Redhat/Command/.distfiles create mode 100644 Completion/Redhat/Command/_service (limited to 'Completion/Redhat') diff --git a/Completion/Redhat/Command/.distfiles b/Completion/Redhat/Command/.distfiles new file mode 100644 index 000000000..0f0981d4e --- /dev/null +++ b/Completion/Redhat/Command/.distfiles @@ -0,0 +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' + -- cgit 1.4.1