enable preinit in a few other platforms
[openwrt.git] / scripts / config.pl
index a452537..2f4a968 100755 (executable)
@@ -18,12 +18,12 @@ sub load_config($) {
        open FILE, "$file" or die "can't open file";
        while (<FILE>) {
                chomp;
        open FILE, "$file" or die "can't open file";
        while (<FILE>) {
                chomp;
-               /^CONFIG_(.+)=(.+)/ and do {
+               /^CONFIG_(.+?)=(.+)/ and do {
                        $config{$1} = $2;
                        next;
                };
                        $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;
                        next;
                };
                /^#/ and next;
@@ -91,7 +91,7 @@ sub config_sub($$) {
 sub print_cfgline($$) {
        my $name = shift;
        my $val = shift;
 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";
                print "# CONFIG_$name is not set\n";
        } else {
                print "CONFIG_$name=$val\n";
This page took 0.022276 seconds and 4 git commands to generate.