From a06990cc45a47439b1527b7ced8b8aec44e65b10 Mon Sep 17 00:00:00 2001 From: Oliver Kiddle Date: Thu, 15 Jan 2004 17:00:20 +0000 Subject: 19378: new update-rc.d completion avoid picking up README file as a service --- Completion/Debian/Command/.distfiles | 1 + Completion/Debian/Command/_update-rc.d | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 Completion/Debian/Command/_update-rc.d (limited to 'Completion/Debian/Command') diff --git a/Completion/Debian/Command/.distfiles b/Completion/Debian/Command/.distfiles index bed75015a..5a4a6ce87 100644 --- a/Completion/Debian/Command/.distfiles +++ b/Completion/Debian/Command/.distfiles @@ -5,4 +5,5 @@ _bts _bug _debchange _dpkg _dpkg_source _dput _dupload _update-alternatives _make-kpkg _debfoster _auto-apt _debsign +_update-rc.d ' diff --git a/Completion/Debian/Command/_update-rc.d b/Completion/Debian/Command/_update-rc.d new file mode 100644 index 000000000..68b81dc72 --- /dev/null +++ b/Completion/Debian/Command/_update-rc.d @@ -0,0 +1,28 @@ +#compdef update-rc.d + +local curcontext="$curcontext" state line expl + +_arguments -C \ + '-n[show actions without performing them]' \ + '-f[force removal of symlinks]' \ + '1:service:_services' \ + '2:command:(remove defaults start stop)' \ + '*::args:->args' && return + +case $words[2] in + defaults) + _message -e number 'sequence number' + ;; + remove) + _message 'no more arguments' + ;; + st*) + case ${words[CURRENT-1]} in + .) _wanted commands expl commands compadd start stop && return ;; + start|stop) _message -e number 'sequence number' ;; + *) _message -e runlevels run\ level ;; + esac + ;; +esac + +return 1 -- cgit 1.4.1