From 651fe01e7937d86bbd471d9621581bed44f23dfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Mon, 12 Apr 2021 22:23:02 +0700 Subject: [PATCH] fix(i18n): skip if data is missing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On system that doesn't have either consolefonts, consoletrans, keymaps, or unimaps, "kbddir" is empty, thus the followed installation will broken with errors like: cp: cannot stat '/consolefonts/*': No such file or directory Let's report the checks as failure if "kbddir" is empty. Signed-off-by: Đoàn Trần Công Danh --- modules.d/10i18n/module-setup.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules.d/10i18n/module-setup.sh b/modules.d/10i18n/module-setup.sh index c0768b50..f25026fb 100755 --- a/modules.d/10i18n/module-setup.sh +++ b/modules.d/10i18n/module-setup.sh @@ -265,6 +265,8 @@ install() { kbddir='' done + [[ "$kbddir" ]] || return 1 + [[ -f $dracutsysrootdir$I18N_CONF && -f $dracutsysrootdir$VCONFIG_CONF ]] \ || [[ ! ${hostonly} || ${i18n_vars} ]] || { derror 'i18n_vars not set! Please set up i18n_vars in ' \