]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fix(i18n): create the keyboard symlinks again
authorHarald Hoyer <harald@redhat.com>
Tue, 16 Feb 2021 13:17:50 +0000 (14:17 +0100)
committerHarald Hoyer <harald@hoyer.xyz>
Tue, 16 Feb 2021 14:49:02 +0000 (15:49 +0100)
Invalid space broke the creation of the keyboard subdirectories,
leading to a symbolic link

usr/share/consolefonts,consoletrans,keymaps,unimaps ->
/usr/lib/kbd/consolefonts,consoletrans,keymaps,unimaps

in the created initramfs.

With this fix the correct symlinks are created again:

usr/share/consolefonts -> /usr/lib/kbd/consolefonts
usr/share/consoletrans -> /usr/lib/kbd/consoletrans
usr/share/keymaps -> /usr/lib/kbd/keymaps
usr/share/unimaps -> /usr/lib/kbd/unimaps

modules.d/10i18n/module-setup.sh

index 04a402f117f31eff54076b15ab078ed37f527308..b55804ea5cf35eff6999ccc003a5bb9d07644bff 100755 (executable)
@@ -110,7 +110,7 @@ install() {
 
         if [[ ${kbddir} != "/usr/share" ]]; then
             inst_dir /usr/share
-            for _src in $(eval echo "{ ${KBDSUBDIRS} }"); do
+            for _src in $(eval echo "{${KBDSUBDIRS}}"); do
                 [ ! -e "${initdir}/usr/share/${_src}" ] && ln -s "${kbddir}/${_src}" "${initdir}/usr/share/${_src}"
             done
         fi