SVN: geninitrd/trunk: mod-bootsplash.sh mod-condecor.sh mod-fbsplash.sh
glen
glen at pld-linux.org
Tue Apr 28 09:01:58 CEST 2009
Author: glen
Date: Tue Apr 28 09:01:58 2009
New Revision: 10339
Modified:
geninitrd/trunk/mod-bootsplash.sh
geninitrd/trunk/mod-condecor.sh
geninitrd/trunk/mod-fbsplash.sh
Log:
- cosmetics and setup like other mods
Modified: geninitrd/trunk/mod-bootsplash.sh
==============================================================================
--- geninitrd/trunk/mod-bootsplash.sh (original)
+++ geninitrd/trunk/mod-bootsplash.sh Tue Apr 28 09:01:58 2009
@@ -8,6 +8,11 @@
# setup geninitrd module
# @access public
setup_mod_bootsplash() {
+ bootsplash_geninitramfs=$(find_tool /bin/splash.bin)
+ if [ ! -x "$bootsplash_geninitramfs" ]; then
+ BOOT_SPLASH=no
+ fi
+
# NOTE: this check must be also in fbsplash module as the order of module load may change
if is_yes "$FB_SPLASH" && is_yes "$BOOT_SPLASH"; then
warn "bootsplash and fbsplash are exclusive!"
@@ -41,9 +46,10 @@
warn "Not adding bootsplash to initrd."
fi
+ local res
for res in $BOOT_SPLASH_RESOLUTIONS; do
if [ -f "/etc/bootsplash/themes/$THEME/config/bootsplash-$res.cfg" ]; then
- /bin/splash.bin -s -f "/etc/bootsplash/themes/$THEME/config/bootsplash-$res.cfg" >> "$target" && \
+ $bootsplash_geninitramfs -s -f "/etc/bootsplash/themes/$THEME/config/bootsplash-$res.cfg" >> "$target" && \
debug "Added $res $THEME theme to initrd."
else
warn "/etc/bootsplash/themes/$THEME/config/bootsplash-$res.cfg doesn't exist, skipped"
Modified: geninitrd/trunk/mod-condecor.sh
==============================================================================
--- geninitrd/trunk/mod-condecor.sh (original)
+++ geninitrd/trunk/mod-condecor.sh Tue Apr 28 09:01:58 2009
@@ -8,6 +8,11 @@
# setup geninitrd module
# @access public
setup_mod_condecor() {
+ condecor_geninitramfs=$(find_tool /usr/sbin/splash_geninitramfs /usr/bin/splash_geninitramfs)
+ if [ ! -x "$condecor_geninitramfs" ]; then
+ FB_CON_DECOR=no
+ fi
+
if is_yes "$FB_CON_DECOR" && [ "$INITRDFS" != "initramfs" ]; then
warn "Using fbcondecor requires INITRDFS=initramfs; skipping fbcondecor generation"
FB_CON_DECOR=no
@@ -19,14 +24,6 @@
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
@@ -43,9 +40,10 @@
return
fi
+ local res
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 && \
+ $condecor_geninitramfs -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"
Modified: geninitrd/trunk/mod-fbsplash.sh
==============================================================================
--- geninitrd/trunk/mod-fbsplash.sh (original)
+++ geninitrd/trunk/mod-fbsplash.sh Tue Apr 28 09:01:58 2009
@@ -8,6 +8,12 @@
# setup geninitrd module
# @access public
setup_mod_fbsplash() {
+ fbsplash_geninitramfs=$(find_tool /usr/sbin/splash_geninitramfs /usr/bin/splash_geninitramfs)
+ if [ ! -x "$fbsplash_geninitramfs" ]; then
+ FB_SPLASH=no
+ return
+ fi
+
if is_yes "$FB_SPLASH" && [ "$INITRDFS" != "initramfs" ]; then
warn "Using fbsplash requires INITRDFS=initramfs; skipping fbsplash generation"
FB_SPLASH=no
@@ -34,13 +40,6 @@
initrd_gen_fbsplash() {
debug "Generating fbsplash"
- 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/fbsplash ]; then
. /etc/sysconfig/fbsplash
fi
@@ -57,9 +56,10 @@
return
fi
+ local res
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 && \
+ $fbsplash_geninitramfs -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"
More information about the pld-cvs-commit
mailing list