On Sun, Jul 31, 2011 at 08:35:01AM -0400, Dave Reisner wrote:
We still default to listing all daemons if none are specified.
Signed-off-by: Dave Reisner <dreisner@archlinux.org> --- rc.d | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/rc.d b/rc.d index a7b214e..bfc4719 100755 --- a/rc.d +++ b/rc.d @@ -33,7 +33,12 @@ case $1 in list) shift cd /etc/rc.d/ - for d in *; do + if (( $# )); then + daemons=("$@") + else + daemons=(*) + fi + for d in "${daemons[@]}"; do
This breaks both `rc.d list started` and `rc.d list stopped`. We either need to introduce exceptions here or create a separate option to list specific daemons only.
have_daemon "$d" || continue # print running / stopped satus if ! ck_daemon "$d"; then -- 1.7.6