[arch-projects] [INITSCRIPTS][PATCH 2/3] Fix incomplete daemon	detection in have_daemon
    Sebastien Luttringer 
    seblu at seblu.net
       
    Sat Apr  2 11:52:55 EDT 2011
    
    
  
A daemon is an executable _file_ in /etc/rc.d.
Directory like functions.d is not a daemon.
Signed-off-by: Sebastien Luttringer <seblu at seblu.net>
---
 functions |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/functions b/functions
index 090f099..8a191e6 100644
--- a/functions
+++ b/functions
@@ -170,8 +170,9 @@ ck_daemon() {
 	[[ ! -f /var/run/daemons/$1 ]]
 }
 
+# Check if $1 is a valid daemon name
 have_daemon() {
-	[[ -x /etc/rc.d/$1 ]]
+	[[ -f /etc/rc.d/$1 && -x /etc/rc.d/$1 ]]
 }
 
 start_daemon() {
-- 
Sebastien Seblu Luttringer
    
    
More information about the arch-projects
mailing list