aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2020-08-02 12:44:56 +0200
committerThomas Deutschmann <whissi@gentoo.org>2020-08-03 00:40:14 +0200
commit9fdb3acb257e7103a89e8f47fe8cb23e614efe84 (patch)
treea16b145544086bb5e330bf751c9a49616c36eb45 /gen_determineargs.sh
parentRename INSTALL_MOD_PATH option to KERNEL_MODULES_PREFIX (diff)
downloadgenkernel-9fdb3acb257e7103a89e8f47fe8cb23e614efe84.tar.gz
genkernel-9fdb3acb257e7103a89e8f47fe8cb23e614efe84.tar.bz2
genkernel-9fdb3acb257e7103a89e8f47fe8cb23e614efe84.zip
Make use of expand_file() for --linuxrc option
Bug: https://bugs.gentoo.org/483146 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'gen_determineargs.sh')
-rwxr-xr-xgen_determineargs.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/gen_determineargs.sh b/gen_determineargs.sh
index 0a404ee..3a7882d 100755
--- a/gen_determineargs.sh
+++ b/gen_determineargs.sh
@@ -353,6 +353,7 @@ determine_real_args() {
set_config_with_override BOOL RAMDISKMODULES CMD_RAMDISKMODULES "yes"
set_config_with_override BOOL ALLRAMDISKMODULES CMD_ALLRAMDISKMODULES "no"
set_config_with_override STRING INITRAMFS_OVERLAY CMD_INITRAMFS_OVERLAY
+ set_config_with_override STRING LINUXRC CMD_LINUXRC
set_config_with_override BOOL MOUNTBOOT CMD_MOUNTBOOT "yes"
set_config_with_override BOOL BUILD_STATIC CMD_STATIC "no"
set_config_with_override BOOL SAVE_CONFIG CMD_SAVE_CONFIG "yes"
@@ -1145,6 +1146,18 @@ determine_real_args() {
fi
fi
+ if [ -n "${LINUXRC}" ]
+ then
+ LINUXRC=$(expand_file "${CMD_LINUXRC}" 2>/dev/null)
+ if [ -z "${LINUXRC}" ]
+ then
+ gen_die "--linuxrc value '${CMD_LINUXRC}' failed to expand!"
+ elif [ ! -e "${LINUXRC}" ]
+ then
+ gen_die "--linuxrc file '${LINUXRC}' does not exist!"
+ fi
+ fi
+
need_tar=yes
fi