diff options
author | Thomas Deutschmann <whissi@gentoo.org> | 2020-08-02 12:44:56 +0200 |
---|---|---|
committer | Thomas Deutschmann <whissi@gentoo.org> | 2020-08-03 00:40:14 +0200 |
commit | 9fdb3acb257e7103a89e8f47fe8cb23e614efe84 (patch) | |
tree | a16b145544086bb5e330bf751c9a49616c36eb45 /gen_determineargs.sh | |
parent | Rename INSTALL_MOD_PATH option to KERNEL_MODULES_PREFIX (diff) | |
download | genkernel-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-x | gen_determineargs.sh | 13 |
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 |