]> git.pld-linux.org Git - projects/geninitrd.git/blame - mod-condecor.sh
Report RCSID for loaded modules, too.
[projects/geninitrd.git] / mod-condecor.sh
CommitLineData
729bf09f 1#!/bin/sh
05c474b5
AM
2RCSID='$Revision: 12159 $ $Date: 2011-02-17 23:16:30 +0100 (czw) $'
3
729bf09f 4# geninitrd mod: condecor
6e49b0b1 5FB_CON_DECOR=${FB_CON_DECOR:-no}
729bf09f
ER
6
7# requires splashutils package to operate
729bf09f
ER
8
9# setup geninitrd module
10# @access public
11setup_mod_condecor() {
2c43306c
ER
12 condecor_geninitramfs=$(find_tool /usr/sbin/splash_geninitramfs /usr/bin/splash_geninitramfs)
13 if [ ! -x "$condecor_geninitramfs" ]; then
14 FB_CON_DECOR=no
15 fi
16
729bf09f
ER
17 if is_yes "$FB_CON_DECOR" && [ "$INITRDFS" != "initramfs" ]; then
18 warn "Using fbcondecor requires INITRDFS=initramfs; skipping fbcondecor generation"
19 FB_CON_DECOR=no
20 fi
21}
22
23# generate initrd fragment
24# @access public
25initrd_gen_fbcondecor() {
1b481849
ER
26 if ! is_yes "$FB_CON_DECOR"; then
27 return
28 fi
729bf09f
ER
29 debug "Generating fbcondecor"
30
729bf09f
ER
31 if [ -r /etc/sysconfig/splash ]; then
32 . /etc/sysconfig/splash
33 fi
34
35 if [ -z "$SPLASH_THEME" ]; then
36 warn "Please configure your /etc/sysconfig/splash first."
37 warn "Generating of splashes skipped."
38 return
39 fi
40
41 if [ -z "$FB_SPLASH_RESOLUTIONS" ]; then
42 warn "No FB_SPLASH_RESOLUTIONS specified in /etc/sysconfig/splash."
43 warn "Not adding fbcondecor to initramfs."
44 return
45 fi
46
2c43306c 47 local res
729bf09f
ER
48 for res in $FB_SPLASH_RESOLUTIONS; do
49 if [ -f "/etc/splash/$SPLASH_THEME/$res.cfg" ]; then
2c43306c 50 $condecor_geninitramfs -c $DESTDIR -r $res $SPLASH_THEME && \
729bf09f
ER
51 debug "Added $res $SPLASH_THEME theme to initramfs."
52 else
53 warn "/etc/splash/$SPLASH_THEME/$res.cfg doesn't exist, skipped"
54 fi
55 done
56}
This page took 0.088274 seconds and 4 git commands to generate.