Skip to content

Commit

Permalink
merge_config.sh: Add option to display redundant configs
Browse files Browse the repository at this point in the history
Provide a -r option to display when fragments contain redundant
options. This is really useful when breaking apart a config into
fragments, as well as cleaning up older fragments.

Signed-off-by: John Stultz <john.stultz@linaro.org>
Acked-by: Darren Hart <dvhart@linux.intel.com>
Acked-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Michal Marek <mmarek@suse.cz>
  • Loading branch information
John Stultz authored and Michal Marek committed Mar 30, 2012
1 parent 55cae30 commit 9875c42
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions scripts/kconfig/merge_config.sh
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,12 @@ usage() {
echo " -h display this help text"
echo " -m only merge the fragments, do not execute the make command"
echo " -n use allnoconfig instead of alldefconfig"
echo " -r list redundant entries when merging fragments"
}

MAKE=true
ALLTARGET=alldefconfig
WARNREDUN=false

while true; do
case $1 in
Expand All @@ -52,6 +54,11 @@ while true; do
usage
exit
;;
"-r")
WARNREDUN=true
shift
continue
;;
*)
break
;;
Expand Down Expand Up @@ -83,6 +90,8 @@ for MERGE_FILE in $MERGE_LIST ; do
echo Previous value: $PREV_VAL
echo New value: $NEW_VAL
echo
elif [ "$WARNREDUN" = "true" ]; then
echo Value of $CFG is redundant by fragment $MERGE_FILE:
fi
sed -i "/$CFG[ =]/d" $TMP_FILE
fi
Expand Down

0 comments on commit 9875c42

Please sign in to comment.