Contents of /trunk/dracut/patches/dracut-016-magellan-2.patch
Parent Directory | Revision Log
Revision 1654 -
(show annotations)
(download)
Sat Feb 18 11:28:29 2012 UTC (12 years, 7 months ago) by niro
File size: 5483 byte(s)
Sat Feb 18 11:28:29 2012 UTC (12 years, 7 months ago) by niro
File size: 5483 byte(s)
-update magellan patch, use nano instead of vi and reenable prefix=/run/initramfs
1 | 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 13:18:21.880982932 +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/lib/systemd/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 |