X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=scripts%2Fconfigtest.pl;h=3ca33d86c55f5cce306d012dbccdbe3eb52d883f;hb=9053c0d6b31dd89b1c395247766063f84efc0117;hp=61fe8a7b629bead1d21747ec86e421ae9de0b810;hpb=b7a5a29ecb22d80d8a68951f207967c8437dc2e1;p=openwrt-10.03%2F.git diff --git a/scripts/configtest.pl b/scripts/configtest.pl index 61fe8a7b6..3ca33d86c 100755 --- a/scripts/configtest.pl +++ b/scripts/configtest.pl @@ -1,11 +1,27 @@ #!/usr/bin/perl - my %change = ( - 'ROOTFS' => 'make linux-dirclean' + 'BUSYBOX' => 'make -C package busybox-clean', + 'OPENVPN_' => 'make -C package openvpn-clean', + '' => 'make target_clean' +); + +my @configfiles = ( + ['package/linux/linux.config', 'build_mipsel/linux/.config' => + 'make -C package linux-clean'] ); + + foreach my $change (keys %change) { my $v1 = `grep '$change' .config.test`; my $v2 = `grep '$change' .config`; $v1 eq $v2 or system($change{$change}); } + +foreach my $file (@configfiles) { + if ((-f $file->[0]) and (-f $file->[1])) { + my @s1 = stat $file->[0]; + my @s2 = stat $file->[1]; + $s1[9] > $s2[9] and system($file->[2]); + } +}