libbb: add xgetgrnam too. ~0 code size change
[oweals/busybox.git] / scripts / mkconfigs
index fda9de72f957aa5d2e9565b93a7c1b87d6d3791a..0d1771a365e624b1035f64e1e5b40cacead59c79 100755 (executable)
 #
 #   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_"
 #      - lines that use double-quotes must \\-escape-quote them
 
+config="$1"
 if [ $# -lt 1 ]
 then
        config=.config
-else   config=$1
 fi
 
-echo "#ifndef _BBCONFIGOPTS_H"
-echo "#define _BBCONFIGOPTS_H"
-echo \
-"/*
+echo "\
+#ifndef _BBCONFIGOPTS_H
+#define _BBCONFIGOPTS_H
+/*
  * busybox configuration settings.
  *
  * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
  *
- * This file is generated automatically by scripts/config/mkconfigs.
+ * This file is generated automatically by scripts/mkconfigs.
  * 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 ="
-echo "`sed 's/\"/\\\\\"/g' $config | grep "^#\? \?CONFIG_" | awk '{print "\\"" $0 "\\\\n\\"";}'`"
 echo ";"
 echo "#endif /* _BBCONFIGOPTS_H */"