Oops, I sent wrong patch version, this one should be correct.

-- 
        Michal Čihař | http://cihar.com | http://blog.cihar.com
Index: debian/lighty-enable-mod
===================================================================
--- debian/lighty-enable-mod	(revision 292)
+++ debian/lighty-enable-mod	(working copy)
@@ -71,11 +71,11 @@
 
 #--- activate (link) or deactivate (remove) module
 foreach my $do (@todo) {
-	
-	next unless defined($available{$do});	
-	my $target = sprintf("%s/conf-enabled/%s", $confdir,basename($available{$do}));
-	
+
+
 	if ($enabling) {
+        next unless defined($available{$do});	
+        my $target = sprintf("%s/conf-enabled/%s", $confdir,basename($available{$do}));
 		print qq{Enabling $do: };
 		
 		my $st = stat($target);
@@ -101,8 +101,13 @@
 		}
 	}
 	else {
-		print qq{Disabling $do\n};
-		unlink($target);
+        if (defined($enabled{$do})) {
+            print qq{Disabling $do\n};
+            my $target = sprintf("%s/conf-enabled/%s", $confdir,basename($enabled{$do}));
+            unlink($target);
+        } else {
+            print qq{Already disabled $do\n};
+        }
 	}
 }
 

Attachment: signature.asc
Description: PGP signature



Reply via email to