build() { add_binary /usr/bin/plymouthd add_binary /usr/bin/plymouth add_file /etc/plymouth/plymouthd.conf add_binary /usr/lib/plymouth/details.so add_full_dir /usr/share/plymouth/themes/details add_binary /usr/lib/plymouth/renderers/drm.so add_binary /usr/lib/plymouth/renderers/frame-buffer.so PLYMOUTH_THEME_NAME=$(grep "Theme *= *" /etc/plymouth/plymouthd.conf | grep -v '#' | sed 's/Theme *= *//') if [ "$PLYMOUTH_THEME_NAME" = "" -o ! -d /usr/share/plymouth/themes/${PLYMOUTH_THEME_NAME} ]; then PLYMOUTH_THEME_NAME=details fi PLYMOUTH_MODULE_NAME=$(grep "ModuleName *= *" /usr/share/plymouth/themes/${PLYMOUTH_THEME_NAME}/${PLYMOUTH_THEME_NAME}.plymouth | sed 's/ModuleName *= *//') add_binary /usr/lib/plymouth/${PLYMOUTH_MODULE_NAME}.so add_full_dir /usr/share/plymouth/themes/${PLYMOUTH_THEME_NAME} if [ "$PLYMOUTH_MODULE_NAME" != "text" -a "$PLYMOUTH_MODULE_NAME" != "details" ]; then add_binary /usr/lib/plymouth/label.so fi add_file /usr/share/plymouth/bizcom.png add_file /usr/share/plymouth/plymouthd.defaults add_runscript }