]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
dracut: 10i18n: support default loadkeys/setfont data paths using symbolic links
authorGuido Trentalancia <guido@trentalancia.net>
Fri, 15 Apr 2016 11:06:45 +0000 (13:06 +0200)
committerHarald Hoyer <harald@redhat.com>
Thu, 21 Apr 2016 12:14:31 +0000 (14:14 +0200)
Avoid keymap/font not found error when loadkeys/setfont
are compiled with the default data directory path.

Signed-off-by: Guido Trentalancia <guido@trentalancia.net>
modules.d/10i18n/module-setup.sh

index 943987595752413220717973f3655dfa5ea18d21..9618aa7752d0835e6f3af5d1de34732ea7d80f0a 100755 (executable)
@@ -100,6 +100,13 @@ install() {
             inst_rules ${moddir}/10-console.rules
             inst_hook cmdline 20 "${moddir}/parse-i18n.sh"
         fi
+
+        if [[ ${kbddir} != "/usr/share" ]]; then
+            inst_dir /usr/share
+            for _src in $(eval echo {${KBDSUBDIRS}}); do
+                [ ! -e "${initdir}/usr/share/${_src}" ] && ln -s "${kbddir}/${_src}" "${initdir}/usr/share/${_src}"
+            done
+        fi
     }
 
     install_all_kbd() {