Commit 0995a825 authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[PATCH] update ikconfig generator script

From: "Randy.Dunlap" <rddunlap@osdl.org>

http://bugme.osdl.org/show_bug.cgi?id=2701

Current script has problems with some shells and utilities.  Remove use of
'echo' in the script.

From: Roman Zippel <zippel@linux-m68k.org>
Signed-off-by: default avatarRandy Dunlap <rddunlap@osdl.org>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent b2129c4f
......@@ -34,10 +34,10 @@ fi
config=$1
makefile=$2
echo "#ifndef _IKCONFIG_H"
echo "#define _IKCONFIG_H"
echo \
"/*
cat << EOF
#ifndef _IKCONFIG_H
#define _IKCONFIG_H
/*
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......@@ -58,10 +58,10 @@ echo \
*
* This file is generated automatically by scripts/mkconfigs. Do not edit.
*
*/"
echo "static char const ikconfig_config[] __attribute__((unused)) = "
echo "\"CONFIG_BEGIN=n\\n\\"
echo "`cat $config | sed 's/\"/\\\\\"/g' | grep "^#\? \?CONFIG_" | awk '{ print $0 "\\\\n\\\\" }' `"
echo "CONFIG_END=n\\n\";"
echo "#endif /* _IKCONFIG_H */"
*/
static char const ikconfig_config[] __attribute__((unused)) =
"CONFIG_BEGIN=n\\n\\
$(sed < $config -n 's/"/\\"/g;/^#\? \?CONFIG_/s/.*/&\\n\\/p')
CONFIG_END=n\\n";
#endif /* _IKCONFIG_H */
EOF
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment