1 |
commit: a94d0bbf1c7338691fde2cbf5768fd843c267bb0 |
2 |
Author: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jan 2 22:13:29 2017 +0000 |
4 |
Commit: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jan 2 22:13:29 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=a94d0bbf |
7 |
|
8 |
funcs: kconfig_*opt functions can be used for busybox as well. |
9 |
|
10 |
Signed-off-by: Robin H. Johnson <robbat2 <AT> gentoo.org> |
11 |
|
12 |
gen_configkernel.sh | 16 ---------------- |
13 |
gen_funcs.sh | 16 ++++++++++++++++ |
14 |
2 files changed, 16 insertions(+), 16 deletions(-) |
15 |
|
16 |
diff --git a/gen_configkernel.sh b/gen_configkernel.sh |
17 |
index d050296..f746dba 100755 |
18 |
--- a/gen_configkernel.sh |
19 |
+++ b/gen_configkernel.sh |
20 |
@@ -32,22 +32,6 @@ determine_config_file() { |
21 |
fi |
22 |
} |
23 |
|
24 |
-function kconfig_get_opt() { |
25 |
- kconfig="$1" |
26 |
- optname="$2" |
27 |
- sed -n "${kconfig}" \ |
28 |
- -e "/^#\? \?${optname}[ =].*/{ s/.*${optname}[ =]//g; s/is not set//g; p; q }" |
29 |
-} |
30 |
- |
31 |
-function kconfig_set_opt() { |
32 |
- kconfig="$1" |
33 |
- optname="$2" |
34 |
- optval="$3" |
35 |
- sed -i "${kconfig}" \ |
36 |
- -e "s/^#\? \?${optname}[ =].*/${optname}=${optval}/g" \ |
37 |
- || gen_die "Failed to set ${optname}=${optval} in $kconfig" |
38 |
-} |
39 |
- |
40 |
config_kernel() { |
41 |
determine_config_file |
42 |
cd "${KERNEL_DIR}" || gen_die 'Could not switch to the kernel directory!' |
43 |
|
44 |
diff --git a/gen_funcs.sh b/gen_funcs.sh |
45 |
index 1bdaa7b..d669548 100755 |
46 |
--- a/gen_funcs.sh |
47 |
+++ b/gen_funcs.sh |
48 |
@@ -535,3 +535,19 @@ find_kernel_binary() { |
49 |
cd "${curdir}" |
50 |
echo "${tmp_kernel_binary}" |
51 |
} |
52 |
+ |
53 |
+function kconfig_get_opt() { |
54 |
+ kconfig="$1" |
55 |
+ optname="$2" |
56 |
+ sed -n "${kconfig}" \ |
57 |
+ -e "/^#\? \?${optname}[ =].*/{ s/.*${optname}[ =]//g; s/is not set//g; p; q }" |
58 |
+} |
59 |
+ |
60 |
+function kconfig_set_opt() { |
61 |
+ kconfig="$1" |
62 |
+ optname="$2" |
63 |
+ optval="$3" |
64 |
+ sed -i "${kconfig}" \ |
65 |
+ -e "s/^#\? \?${optname}[ =].*/${optname}=${optval}/g" \ |
66 |
+ || gen_die "Failed to set ${optname}=${optval} in $kconfig" |
67 |
+} |