aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorPaul Fox <pgf@brightstareng.com>2005-08-01 16:04:40 +0000
committerPaul Fox <pgf@brightstareng.com>2005-08-01 16:04:40 +0000
commit79c142d93847c168b825858f4e372e10c7e32906 (patch)
tree0080e21973368e7f3b2c510d29c411b50fee0488 /scripts
parenta39bba33c8649a6be42d5a511a4ac909a8998f90 (diff)
downloadbusybox-w32-79c142d93847c168b825858f4e372e10c7e32906.tar.gz
busybox-w32-79c142d93847c168b825858f4e372e10c7e32906.tar.bz2
busybox-w32-79c142d93847c168b825858f4e372e10c7e32906.zip
new config display applet, from bug 46. i've changed the name
of the applet from "config" to "bbconfig", and renamed the source filenames and symbols to match appropriately.
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/config/mkconfigs65
1 files changed, 65 insertions, 0 deletions
diff --git a/scripts/config/mkconfigs b/scripts/config/mkconfigs
new file mode 100755
index 000000000..f09c04ccd
--- /dev/null
+++ b/scripts/config/mkconfigs
@@ -0,0 +1,65 @@
1#!/bin/sh
2#
3# Copyright (C) 2002 Khalid Aziz <khalid_aziz at hp.com>
4# Copyright (C) 2002 Randy Dunlap <rddunlap at osdl.org>
5# Copyright (C) 2002 Al Stone <ahs3 at fc.hp.com>
6# Copyright (C) 2002 Hewlett-Packard Company
7#
8# This program is free software; you can redistribute it and/or modify
9# it under the terms of the GNU General Public License as published by
10# the Free Software Foundation; either version 2 of the License, or
11# (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU General Public License for more details.
17#
18# You should have received a copy of the GNU General Public License
19# along with this program; if not, write to the Free Software
20# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21#
22# Busybox version by Matteo Croce <3297627799 at wind.it>
23#
24# Rules to generate bbconfig.h from .config:
25# - Retain lines that begin with "CONFIG_"
26# - Retain lines that begin with "# CONFIG_"
27# - lines that use double-quotes must \\-escape-quote them
28
29if [ $# -lt 1 ]
30then
31 config=.config
32else config=$1
33fi
34
35echo "#ifndef _BBCONFIG_H"
36echo "#define _BBCONFIG_H"
37echo \
38"/*
39 *
40 * This program is free software; you can redistribute it and/or modify
41 * it under the terms of the GNU General Public License as published by
42 * the Free Software Foundation; either version 2 of the License, or (at
43 * your option) any later version.
44 *
45 * This program is distributed in the hope that it will be useful, but
46 * WITHOUT ANY WARRANTY; without even the implied warranty of
47 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
48 * NON INFRINGEMENT. See the GNU General Public License for more
49 * details.
50 *
51 * You should have received a copy of the GNU General Public License
52 * along with this program; if not, write to the Free Software
53 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
54 *
55 *
56 *
57 * This file is generated automatically by scripts/config/mkconfigs. Do not edit.
58 *
59 */"
60
61echo "static char const bbconfig_config[] = "
62echo "\"CONFIG_BEGIN=n\\n\\"
63echo "`cat $config | sed 's/\"/\\\\\"/g' | grep "^#\? \?CONFIG_" | awk '{ print $0 "\\\\n\\\\" }' `"
64echo "CONFIG_END=n\\n\";"
65echo "#endif /* _BBCONFIG_H */"