]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - make/utilities.pm
Also redirect errors to /dev/null to avoid messy output on VCS that aren't installed...
[user/henk/code/inspircd.git] / make / utilities.pm
index 8b74b7e84d97bf4d1417a8f28cd0d24669f45aae..fdc4c4c7bdc1932e2bfc2452ab4854fb5e092be2 100644 (file)
@@ -358,6 +358,27 @@ sub translate_functions($$)
 
                        $line =~ s/if\("(.+?)"\)//;
                }
+               if ($line =~ /if\(\!"(\w+)"\)/)
+               {
+                       if (!exists $main::config{$1})
+                       {
+                               $line = "";
+                               return "";
+                       }
+                       else
+                       {
+                               if (defined $1)
+                               {
+                                       if (exists ($main::config{$1}) and (($main::config{$1} =~ /y/i) or ($main::config{$1} eq "1")))
+                                       {
+                                               $line = "";
+                                               return "";
+                                       }
+                               }
+                       }
+
+                       $line =~ s/if\(\!"(.+?)"\)//;
+               }
                while ($line =~ /exec\("(.+?)"\)/)
                {
                        print "Executing program for module \e[1;32m$module\e[0m ... \e[1;32m$1\e[0m\n";