summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2011-01-29 02:22:45 +0000
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2011-01-29 02:22:45 +0000
commit2bbf258ee4e0095d9339ee3fd12a9874a0228e82 (patch)
treefb870a9c20e8e5efd274120a555912cef7dc65f2
parent14218d590bf39de3ffa97b2761a9934ba41ddd35 (diff)
add scripts/diffconfig.sh: a tool for making reduced .config files
these files contain only the target selection and options that differ from the default settings this makes it much easier to review .config files git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25231 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rwxr-xr-xscripts/diffconfig.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/scripts/diffconfig.sh b/scripts/diffconfig.sh
new file mode 100755
index 000000000..1f5258559
--- /dev/null
+++ b/scripts/diffconfig.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+grep \^CONFIG_TARGET_ .config | head -n3 > tmp/.diffconfig.head
+./scripts/config/conf -D tmp/.diffconfig.head -w tmp/.diffconfig.stage1 Config.in >/dev/null
+./scripts/kconfig.pl '>' tmp/.diffconfig.stage1 .config >> tmp/.diffconfig.head
+./scripts/config/conf -D tmp/.diffconfig.head -w tmp/.diffconfig.stage2 Config.in >/dev/null
+./scripts/kconfig.pl '>' tmp/.diffconfig.stage2 .config >> tmp/.diffconfig.head
+cat tmp/.diffconfig.head
+rm -f tmp/.diffconfig tmp/.diffconfig.head