20-merge_config.sh-Allow-to-define-config-prefix.patch 970 B

12345678910111213141516171819202122232425262728293031
  1. Index: kconfig/merge_config.sh
  2. ===================================================================
  3. --- kconfig.orig/merge_config.sh
  4. +++ kconfig/merge_config.sh
  5. @@ -34,12 +34,16 @@ usage() {
  6. echo " -r list redundant entries when merging fragments"
  7. echo " -O dir to put generated output files. Consider setting \$KCONFIG_CONFIG instead."
  8. echo " -e colon-separated list of br2-external trees to use (optional)"
  9. + echo
  10. + echo "Used prefix: '$CONFIG_PREFIX'. You can redefine it with \$CONFIG_
  11. + environment variable."
  12. }
  13. RUNMAKE=true
  14. ALLTARGET=alldefconfig
  15. WARNREDUN=false
  16. OUTPUT=.
  17. +CONFIG_PREFIX=${CONFIG_-CONFIG_}
  18. while true; do
  19. case $1 in
  20. @@ -105,7 +109,8 @@ if [ ! -r "$INITFILE" ]; then
  21. fi
  22. MERGE_LIST=$*
  23. -SED_CONFIG_EXP="s/^\(# \)\{0,1\}\(CONFIG_[a-zA-Z0-9_]*\)[= ].*/\2/p"
  24. +SED_CONFIG_EXP="s/^\(# \)\{0,1\}\(${CONFIG_PREFIX}[a-zA-Z0-9_]*\)[= ].*/\2/p"
  25. +
  26. TMP_FILE=$(mktemp -t .tmp.config.XXXXXXXXXX)
  27. echo "Using $INITFILE as base"