summaryrefslogtreecommitdiffstats
path: root/scripts/Configure
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>1997-06-17 13:20:30 +0000
committerRalf Baechle <ralf@linux-mips.org>1997-06-17 13:20:30 +0000
commit7acb77a6e7bddd4c4c5aa975bbf976927c013798 (patch)
tree4139829ec6edb85f73774bb95cdec376758bfc73 /scripts/Configure
parent64d58d4c8cd6a89ee218301ec0dc0ebfec91a4db (diff)
Merge with 2.1.43.
Diffstat (limited to 'scripts/Configure')
-rw-r--r--scripts/Configure22
1 files changed, 22 insertions, 0 deletions
diff --git a/scripts/Configure b/scripts/Configure
index c774e32be..79a2ce28a 100644
--- a/scripts/Configure
+++ b/scripts/Configure
@@ -363,6 +363,28 @@ function hex () {
}
#
+# define_string sets the value of a string argument
+#
+# define_string define value
+#
+function define_string () {
+ echo "$1="'"'$2'"' >>$CONFIG
+ echo "#define $1 "'"'$2'"' >>$CONFIG_H
+ eval "$1=$2"
+}
+
+#
+# string processes a string argument
+#
+# string question define default
+#
+function string () {
+ old=$(eval echo "\${$2}")
+ def=${old:-$3}
+ readln "$1 ($2) [$def] " "$def" "$old"
+ define_string "$2" "$ans"
+}
+#
# choice processes a choice list (1-out-of-n)
#
# choice question choice-list default