mkconfigs: remove echo "..." contortion

This commit is contained in:
Denis Vlasenko 2007-02-04 02:38:21 +00:00
parent 9f85de1821
commit 45854b5e3f

View File

@ -21,21 +21,21 @@
# #
# Busybox version by Matteo Croce <3297627799 at wind.it> # Busybox version by Matteo Croce <3297627799 at wind.it>
# #
# Rules to generate bbconfig.h from .config: # Rules to generate bbconfigopts.h from .config:
# - Retain lines that begin with "CONFIG_" # - Retain lines that begin with "CONFIG_"
# - Retain lines that begin with "# CONFIG_" # - Retain lines that begin with "# CONFIG_"
# - lines that use double-quotes must \\-escape-quote them # - lines that use double-quotes must \\-escape-quote them
config="$1"
if [ $# -lt 1 ] if [ $# -lt 1 ]
then then
config=.config config=.config
else config=$1
fi fi
echo "#ifndef _BBCONFIGOPTS_H" echo "\
echo "#define _BBCONFIGOPTS_H" #ifndef _BBCONFIGOPTS_H
echo \ #define _BBCONFIGOPTS_H
"/* /*
* busybox configuration settings. * busybox configuration settings.
* *
* Licensed under GPLv2 or later, see file LICENSE in this tarball for details. * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
@ -43,11 +43,10 @@ echo \
* This file is generated automatically by scripts/mkconfigs. * This file is generated automatically by scripts/mkconfigs.
* Do not edit. * Do not edit.
* *
*/" */
static const char * const bbconfig_config ="
sed 's/\"/\\\"/g' $config | grep "^#\? \?CONFIG_" | awk '{print "\"" $0 "\\n\"";}'
echo "static const char * const bbconfig_config ="
# dash and probably ash produce wrong output (because of \n)
# TODO: check whether our ash is ok
echo "`sed 's/\"/\\\\\"/g' $config | grep "^#\? \?CONFIG_" | awk '{print "\\"" $0 "\\\\n\\"";}'`"
echo ";" echo ";"
echo "#endif /* _BBCONFIGOPTS_H */" echo "#endif /* _BBCONFIGOPTS_H */"