Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/genkernel:master commit in: /
Date: Sat, 01 Aug 2020 21:42:00
Message-Id: 1596314915.f6bf1e2ee59f836b0c9cfd64617dea29f89891ed.whissi@gentoo
1 commit: f6bf1e2ee59f836b0c9cfd64617dea29f89891ed
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Sat Aug 1 18:56:45 2020 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 1 20:48:35 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=f6bf1e2e
7
8 gen_determineargs.sh: determine_real_args(): Check if we can write into /etc/kernels when --save-config is set
9
10 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
11
12 gen_determineargs.sh | 15 +++++++++++++++
13 1 file changed, 15 insertions(+)
14
15 diff --git a/gen_determineargs.sh b/gen_determineargs.sh
16 index 75dc151..d9056e4 100755
17 --- a/gen_determineargs.sh
18 +++ b/gen_determineargs.sh
19 @@ -891,6 +891,21 @@ determine_real_args() {
20 gen_die "--module-rebuild-cmd '${MODULEREBUILD_CMD}' contains at least one of the following disallowed characters: '\$&|>()'!"
21 fi
22 fi
23 +
24 + if isTrue "${SAVE_CONFIG}"
25 + then
26 + local kconf_savedir=/etc/kernels
27 + if [ ! -d "${kconf_savedir}" ]
28 + then
29 + kconf_savedir=/etc
30 + [ ! -d "${kconf_savedir}" ] && kconf_savedir=/
31 + fi
32 +
33 + if [ ! -w "${kconf_savedir}" ]
34 + then
35 + gen_die "Cannot write to '${kconf_savedir}' but --save-config is set!"
36 + fi
37 + fi
38 fi
39
40 if isTrue "${BUILD_RAMDISK}"