We silently skip the starting of unknown entries in DAEMONS rather than give any sort of feedback to the user. Signed-off-by: Dan McGee <dan@archlinux.org> --- functions | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/functions b/functions index 1cfcf28..56d1689 100644 --- a/functions +++ b/functions @@ -204,7 +204,11 @@ ck_autostart() { } start_daemon() { - have_daemon "$1" && /etc/rc.d/"$1" start + if [ have_daemon "$1" ]; then + /etc/rc.d/"$1" start + else + printf "${C_FAIL}Warning:${C_CLEAR} Daemon named \'$1\' was not found.\n" + fi } # Never use this function, it causes daemons to be stoped in the wrong order. @@ -218,7 +222,11 @@ ck_depends() { start_daemon_bkgd() { stat_bkgd "Starting $1" - have_daemon "$1" && (start_daemon "$1") &>/dev/null & + if [ have_daemon "$1" ]; then + (/etc/rc.d/"$1" start) &>/dev/null & + else + printf "${C_FAIL}Warning:${C_CLEAR} Daemon named \'$1\' was not found.\n" + fi } stop_daemon() { -- 1.7.6