[PATCH 2/3] populate-initrd: Install label-ft plugin into initrd if available

Petr Vorel pvorel at suse.cz
Fri Mar 6 09:40:00 UTC 2020


From: Fabian Vogt <fvogt at suse.com>

Reviewed-by: Petr Vorel <pvorel at suse.cz>
Signed-off-by: Fabian Vogt <fvogt at suse.com>
---
 scripts/plymouth-populate-initrd.in | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/scripts/plymouth-populate-initrd.in b/scripts/plymouth-populate-initrd.in
index 616ecc4..01c0ead 100755
--- a/scripts/plymouth-populate-initrd.in
+++ b/scripts/plymouth-populate-initrd.in
@@ -461,6 +461,15 @@ if [ "${PLYMOUTH_IMAGE_DIR}" != "${PLYMOUTH_THEME_DIR}" -a -d "${PLYMOUTH_SYSROO
      inst_recur "${PLYMOUTH_IMAGE_DIR}"
 fi
 
+if [ -f "${PLYMOUTH_PLUGIN_PATH}/label-ft.so" ]; then
+     inst ${PLYMOUTH_PLUGIN_PATH}/label-ft.so $INITRDDIR
+     font=$(fc-match -f %{file})
+     inst "$font" $INITRDDIR
+     # The label-ft plugin expects it at this location
+     mkdir -p $INITRDDIR/usr/share/fonts
+     ln -s "$font" $INITRDDIR/usr/share/fonts/Plymouth.ttf
+fi
+
 if [ -L ${PLYMOUTH_SYSROOT}${PLYMOUTH_DATADIR}/plymouth/themes/default.plymouth ]; then
     cp -a ${PLYMOUTH_SYSROOT}${PLYMOUTH_DATADIR}/plymouth/themes/default.plymouth $INITRDDIR${PLYMOUTH_DATADIR}/plymouth/themes
 fi
-- 
2.25.1



More information about the plymouth mailing list