Dave Reisner, 2011-07-02 21:09:
On Sat, Jul 02, 2011 at 08:44:25PM +0200, Kurt J. Bosch wrote:
--- functions | 6 +----- 1 files changed, 1 insertions(+), 5 deletions(-)
diff --git a/functions b/functions index 11f8317..a8ef211 100644 --- a/functions +++ b/functions @@ -198,11 +198,7 @@ have_daemon() {
# Check if $1 is started at boot ck_autostart() { - local d - for d in "${DAEMONS[@]}"; do - [[ "$1" = ${d#@} ]]&& return 1 - done - return 0 + in_array "$1" "${DAEMONS[@]}"&& return 1 || return 0
This isn't the same. You've completely ignored any daemon started in the background. You could naively trim the DAEMONS list:
in_array "$1" "${DAEMONS[@]#@}"
The return isn't necessary -- its implicitly provided by the return of in_array.
dave
NACK http://projects.archlinux.org/initscripts.git/tree/functions#n167
}
start_daemon() { -- 1.7.1
-- Kurt