diff options
author | Thomas Deutschmann <whissi@gentoo.org> | 2020-08-01 20:56:45 +0200 |
---|---|---|
committer | Thomas Deutschmann <whissi@gentoo.org> | 2020-08-01 22:48:35 +0200 |
commit | f6bf1e2ee59f836b0c9cfd64617dea29f89891ed (patch) | |
tree | 85f3d06226877f1adb07c3accba69f0ccab0cc45 /gen_determineargs.sh | |
parent | genkernel: Update kerncache only when kernel was built (diff) | |
download | genkernel-f6bf1e2ee59f836b0c9cfd64617dea29f89891ed.tar.gz genkernel-f6bf1e2ee59f836b0c9cfd64617dea29f89891ed.tar.bz2 genkernel-f6bf1e2ee59f836b0c9cfd64617dea29f89891ed.zip |
gen_determineargs.sh: determine_real_args(): Check if we can write into /etc/kernels when --save-config is set
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'gen_determineargs.sh')
-rwxr-xr-x | gen_determineargs.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gen_determineargs.sh b/gen_determineargs.sh index 75dc151..d9056e4 100755 --- a/gen_determineargs.sh +++ b/gen_determineargs.sh @@ -891,6 +891,21 @@ determine_real_args() { gen_die "--module-rebuild-cmd '${MODULEREBUILD_CMD}' contains at least one of the following disallowed characters: '\$&|>()'!" fi fi + + if isTrue "${SAVE_CONFIG}" + then + local kconf_savedir=/etc/kernels + if [ ! -d "${kconf_savedir}" ] + then + kconf_savedir=/etc + [ ! -d "${kconf_savedir}" ] && kconf_savedir=/ + fi + + if [ ! -w "${kconf_savedir}" ] + then + gen_die "Cannot write to '${kconf_savedir}' but --save-config is set!" + fi + fi fi if isTrue "${BUILD_RAMDISK}" |