Magellan Linux

Annotation of /trunk/dracut/patches/dracut-016-magellan-3.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1656 - (hide annotations) (download)
Sat Feb 18 12:10:33 2012 UTC (12 years, 2 months ago) by niro
File size: 5475 byte(s)
-updated patch to fix broken realinitpath to /usr/bin/systemd
1 niro 1656 diff -Naur dracut-016/dracut.conf.d/magellan.conf.example dracut-016-magellan/dracut.conf.d/magellan.conf.example
2     --- dracut-016/dracut.conf.d/magellan.conf.example 1970-01-01 01:00:00.000000000 +0100
3     +++ dracut-016-magellan/dracut.conf.d/magellan.conf.example 2012-02-18 14:00:33.646982932 +0100
4     @@ -0,0 +1,14 @@
5     +# /etc/dracut.conf.d/01-magellan.conf
6     +# Dracut config file customized for Magellan-Linux
7     +
8     +#
9     +# Modules
10     +#
11     +
12     +# i18n
13     +i18n_vars="/etc/conf.d/keymap:KEYMAP /etc/conf.d/consolefont:CONSOLEFONT"
14     +add_dracutmodules+=" shutdown"
15     +stdloglvl=3
16     +prefix="/run/initramfs"
17     +realinitpath="/usr/bin/systemd"
18     +install_items+=" nano /etc/nanorc lsmod ps grep cat rm openvt "
19     diff -Naur dracut-016/dracut-gencmdline dracut-016-magellan/dracut-gencmdline
20     --- dracut-016/dracut-gencmdline 2012-02-15 18:05:34.000000000 +0100
21     +++ dracut-016-magellan/dracut-gencmdline 2012-02-18 13:17:15.019982932 +0100
22     @@ -103,7 +103,7 @@
23     LD_SO_CONF=/etc/ld.so.conf
24     LD_SO_CONF_D=/etc/ld.so.conf.d/
25    
26     -[ -e /etc/sysconfig/mkinitrd ] && . /etc/sysconfig/mkinitrd
27     +[ -e /etc/conf.d/mkinitrd ] && . /etc/conf.d/mkinitrd
28    
29     CONFMODS="$MODULES"
30     MODULES=""
31     @@ -599,6 +599,9 @@
32     shift
33     done
34    
35     +# HACK: always pass a kernel version
36     +[ -z "$kernel" ] && kernel=$(uname -r)
37     +
38     [ -z "$rootfs" ] && rootfs=$(awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $3; }}' $fstab)
39     [ -z "$rootopts" ] && rootopts=$(awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $4; }}' $fstab)
40     [ -z "$rootopts" ] && rootopts="defaults"
41     @@ -697,8 +700,10 @@
42     fi
43    
44     # output local keyboard/18n settings
45     -[ -e /etc/sysconfig/keyboard ] && . /etc/sysconfig/keyboard
46     -[ -e /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
47     +[ -e /etc/conf.d/keymap ] && . /etc/conf.d/keymap
48     +[ -e /etc/conf.d/consolefont ] && . /etc/conf.d/consolefont
49     +[ -n "$KEYMAP" ] && KEYTABLE="$KEYMAP"
50     +[ -n "$CONSOLEFONT" ] && SYSFONT="$CONSOLEFONT"
51    
52     for i in KEYTABLE SYSFONT SYSFONTACM UNIMAP LANG; do
53     val=$(eval echo \$$i)
54     diff -Naur dracut-016/Makefile dracut-016-magellan/Makefile
55     --- dracut-016/Makefile 2012-02-15 18:05:34.000000000 +0100
56     +++ dracut-016-magellan/Makefile 2012-02-18 13:17:15.019982932 +0100
57     @@ -38,6 +38,9 @@
58     install -m 0755 lsinitrd $(DESTDIR)$(bindir)/lsinitrd
59     install -m 0644 dracut.conf $(DESTDIR)$(sysconfdir)/dracut.conf
60     mkdir -p $(DESTDIR)$(sysconfdir)/dracut.conf.d
61     + install -m 0644 dracut.conf.d/magellan.conf.example $(DESTDIR)$(sysconfdir)/dracut.conf.d/01-magellan.conf
62     + mkdir -p $(DESTDIR)$(sysconfdir)/logrotate.d
63     + install -m 0644 dracut.logrotate $(DESTDIR)$(sysconfdir)/logrotate.d/dracut
64     install -m 0755 dracut-functions $(DESTDIR)$(pkglibdir)/dracut-functions
65     install -m 0755 dracut-logger $(DESTDIR)$(pkglibdir)/dracut-logger
66     install -m 0755 dracut-initramfs-restore.sh $(DESTDIR)$(pkglibdir)/dracut-initramfs-restore
67     diff -Naur dracut-016/modules.d/00loop/loop.sh dracut-016-magellan/modules.d/00loop/loop.sh
68     --- dracut-016/modules.d/00loop/loop.sh 1970-01-01 01:00:00.000000000 +0100
69     +++ dracut-016-magellan/modules.d/00loop/loop.sh 2012-02-18 13:17:15.020982932 +0100
70     @@ -0,0 +1,5 @@
71     +#!/bin/sh
72     +
73     +modprobe loop
74     +modprobe cryptoloop
75     +
76     diff -Naur dracut-016/modules.d/00loop/module-setup.sh dracut-016-magellan/modules.d/00loop/module-setup.sh
77     --- dracut-016/modules.d/00loop/module-setup.sh 1970-01-01 01:00:00.000000000 +0100
78     +++ dracut-016-magellan/modules.d/00loop/module-setup.sh 2012-02-18 13:17:15.020982932 +0100
79     @@ -0,0 +1,18 @@
80     +#!/bin/bash
81     +
82     +check() {
83     + [ -f /etc/mageversion ]
84     +}
85     +
86     +depends() {
87     + return 0
88     +}
89     +
90     +installkernel() {
91     + hostonly='' instmods loop cryptoloop
92     +}
93     +
94     +install() {
95     + inst_hook pre-udev 10 "$moddir"/loop.sh
96     +}
97     +
98     diff -Naur dracut-016/modules.d/40uvesafb/module-setup.sh dracut-016-magellan/modules.d/40uvesafb/module-setup.sh
99     --- dracut-016/modules.d/40uvesafb/module-setup.sh 1970-01-01 01:00:00.000000000 +0100
100     +++ dracut-016-magellan/modules.d/40uvesafb/module-setup.sh 2012-02-18 13:17:15.020982932 +0100
101     @@ -0,0 +1,18 @@
102     +#!/bin/bash
103     +
104     +check() {
105     + [ -x /sbin/v86d ]
106     +}
107     +
108     +depends() {
109     + return 0
110     +}
111     +
112     +installkernel() {
113     + hostonly='' instmods uvesafb
114     +}
115     +
116     +install() {
117     + dracut_install /sbin/v86d
118     + inst_hook pre-trigger 9 "$moddir"/uvesafb-pretrigger.sh
119     +}
120     diff -Naur dracut-016/modules.d/40uvesafb/uvesafb-pretrigger.sh dracut-016-magellan/modules.d/40uvesafb/uvesafb-pretrigger.sh
121     --- dracut-016/modules.d/40uvesafb/uvesafb-pretrigger.sh 1970-01-01 01:00:00.000000000 +0100
122     +++ dracut-016-magellan/modules.d/40uvesafb/uvesafb-pretrigger.sh 2012-02-18 13:17:15.020982932 +0100
123     @@ -0,0 +1,5 @@
124     +#!/bin/sh
125     +
126     +if getargbool 1 rd.uvesafb -n rd_NO_UVESAFB; then
127     + [ ! -c /dev/fb0 -a -e /sbin/v86d ] && modprobe uvesafb
128     +fi
129     diff -Naur dracut-016/modules.d/95udev-rules/module-setup.sh dracut-016-magellan/modules.d/95udev-rules/module-setup.sh
130     --- dracut-016/modules.d/95udev-rules/module-setup.sh 2012-02-15 18:05:34.000000000 +0100
131     +++ dracut-016-magellan/modules.d/95udev-rules/module-setup.sh 2012-02-18 13:17:15.020982932 +0100
132     @@ -74,6 +74,13 @@
133     [ -f /etc/arch-release ] && \
134     inst "$moddir/load-modules.sh" /lib/udev/load-modules.sh
135    
136     + # magellan uses a special modprobe script too
137     + if [ -f /etc/mageversion ]
138     + then
139     + [ -e /lib/udev/modprobe.sh ] && dracut_install /lib/udev/modprobe.sh
140     + [ -f /etc/udev/blacklist ] && dracut_install /etc/udev/blacklist
141     + fi
142     +
143     for _i in {"$libdir","$usrlibdir"}/libnss_files*; do
144     [ -e "$_i" ] && dracut_install "$_i"
145     done