fixes for a few build errors on osx without fink
[openwrt/svn-archive/archive.git] / scripts / config.pl
index a45253729cc48fa4d8cfb8c00ea7dcd9df36b0fa..2f4a968ea73a9a80c83bbc22185b8b10e67a595d 100755 (executable)
@@ -18,12 +18,12 @@ sub load_config($) {
        open FILE, "$file" or die "can't open file";
        while (<FILE>) {
                chomp;
-               /^CONFIG_(.+)=(.+)/ and do {
+               /^CONFIG_(.+?)=(.+)/ and do {
                        $config{$1} = $2;
                        next;
                };
-               /^# CONFIG_(.+) is not set/ and do {
-                       $config{$1} = -1;
+               /^# CONFIG_(.+?) is not set/ and do {
+                       $config{$1} = "#undef";
                        next;
                };
                /^#/ and next;
@@ -91,7 +91,7 @@ sub config_sub($$) {
 sub print_cfgline($$) {
        my $name = shift;
        my $val = shift;
-       if ($val eq '-1') {
+       if ($val eq '#undef') {
                print "# CONFIG_$name is not set\n";
        } else {
                print "CONFIG_$name=$val\n";