Author: glen
Date: Mon Apr  6 17:11:52 2009
New Revision: 10314

Added:
   geninitrd/trunk/mod-condecor.sh
Log:
- add missing file

Added: geninitrd/trunk/mod-condecor.sh
==============================================================================
--- (empty file)
+++ geninitrd/trunk/mod-condecor.sh     Mon Apr  6 17:11:52 2009
@@ -0,0 +1,54 @@
+#!/bin/sh
+#
+# geninitrd mod: condecor
+
+# requires splashutils package to operate
+FB_CON_DECOR=no
+
+# setup geninitrd module
+# @access      public
+setup_mod_condecor() {
+       if is_yes "$FB_CON_DECOR" && [ "$INITRDFS" != "initramfs" ]; then
+               warn "Using fbcondecor requires INITRDFS=initramfs; skipping 
fbcondecor generation"
+               FB_CON_DECOR=no
+       fi
+}
+
+# generate initrd fragment
+# @access      public
+initrd_gen_fbcondecor() {
+       debug "Generating fbcondecor"
+
+       if [ ! -x /usr/bin/splash_geninitramfs -a ! -x 
/usr/sbin/splash_geninitramfs ]; then
+               warn "Failed to find splash_geninitramfs. Is splashutils 
package installed?"
+               return
+       fi
+
+       local splash_geninitramfs_bin=/usr/sbin/splash_geninitramfs
+       [ -f /usr/bin/splash_geninitramfs ] && 
splash_geninitramfs_bin=/usr/bin/splash_geninitramfs
+
+       if [ -r /etc/sysconfig/splash ]; then
+               . /etc/sysconfig/splash
+       fi
+
+       if [ -z "$SPLASH_THEME" ]; then
+               warn "Please configure your /etc/sysconfig/splash first."
+               warn "Generating of splashes skipped."
+               return
+       fi
+
+       if [ -z "$FB_SPLASH_RESOLUTIONS" ]; then
+               warn "No FB_SPLASH_RESOLUTIONS specified in 
/etc/sysconfig/splash."
+               warn "Not adding fbcondecor to initramfs."
+               return
+       fi
+
+       for res in $FB_SPLASH_RESOLUTIONS; do
+               if [ -f "/etc/splash/$SPLASH_THEME/$res.cfg" ]; then
+                       $splash_geninitramfs_bin -c $DESTDIR -r $res 
$SPLASH_THEME && \
+                       debug "Added $res $SPLASH_THEME theme to initramfs."
+               else
+                       warn "/etc/splash/$SPLASH_THEME/$res.cfg doesn't exist, 
skipped"
+               fi
+       done
+}
_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to