[Demudi-commits] r414 - in demudi-cfengine/trunk: . debian

Free Ekanayaka free-guest@costa.debian.org
Mon, 07 Mar 2005 11:45:16 +0100


Author: free-guest
Date: 2005-03-07 11:45:15 +0100 (Mon, 07 Mar 2005)
New Revision: 414

Modified:
   demudi-cfengine/trunk/debian/changelog
   demudi-cfengine/trunk/demudi-cfengine
Log:
demudi-cfengine:   
 * Run cfagent only if a specific script exists for the packages passed

Modified: demudi-cfengine/trunk/debian/changelog
===================================================================
--- demudi-cfengine/trunk/debian/changelog	2005-03-07 09:36:07 UTC (rev 413)
+++ demudi-cfengine/trunk/debian/changelog	2005-03-07 10:45:15 UTC (rev 414)
@@ -1,3 +1,10 @@
+demudi-cfengine (0.16) UNRELEASED; urgency=low
+
+  * Run cfagent only if a specific script exists for the packages passed
+    arguments
+
+ -- Free Ekanayaka <free@agnula.org>  Mon,  7 Mar 2005 10:04:16 +0100
+
 demudi-cfengine (0.15) unstable; urgency=low
 
   * Turned off the -v flag to prevent noisy warnings

Modified: demudi-cfengine/trunk/demudi-cfengine
===================================================================
--- demudi-cfengine/trunk/demudi-cfengine	2005-03-07 09:36:07 UTC (rev 413)
+++ demudi-cfengine/trunk/demudi-cfengine	2005-03-07 10:45:15 UTC (rev 414)
@@ -13,9 +13,15 @@
 pkgs=$(echo $@ | tr -d "-")
 
 for pkg in $pkgs; do
-	scripts="$scripts -D $pkg"
+	if grep -q $pkg:: $config; then
+		scripts="$scripts -D $pkg"
+	fi
 done
 
+if [ "$scripts" == "" ]; then
+	exit
+fi
+
 export CFINPUTS="$inputs"
 cd $inputs && $binary -w -f $config $scripts