Gentoo Archives: gentoo-commits

From: "Robin H. Johnson" <robbat2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/genkernel:master commit in: /
Date: Mon, 02 Jan 2017 22:27:03
Message-Id: 1483395209.a94d0bbf1c7338691fde2cbf5768fd843c267bb0.robbat2@gentoo
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 +}