Magellan Linux

Contents of /trunk/dracut/patches/dracut-023-magellan.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1875 - (show annotations) (download)
Wed Aug 15 10:57:06 2012 UTC (11 years, 8 months ago) by niro
File size: 14366 byte(s)
-re-diffed patchwork
1 diff -Naur dracut-023/dracut.conf.d/magellan.conf.example dracut-023-magellan/dracut.conf.d/magellan.conf.example
2 --- dracut-023/dracut.conf.d/magellan.conf.example 1970-01-01 01:00:00.000000000 +0100
3 +++ dracut-023-magellan/dracut.conf.d/magellan.conf.example 2012-08-15 14:40:59.422980414 +0200
4 @@ -0,0 +1,13 @@
5 +# Dracut config file customized for Magellan-Linux.
6 +
7 +# i18n
8 +i18n_vars="/etc/conf.d/keymap:KEYMAP /etc/conf.d/consolefont:CONSOLEFONT"
9 +omit_drivers+=" .*/fs/ocfs/.* "
10 +stdloglvl=3
11 +install_items+=" nano /etc/nanorc lsmod ps grep cat rm "
12 +prefix="/"
13 +systemdutildir=/usr/lib/systemd
14 +systemdsystemunitdir=/usr/lib/systemd/system
15 +udevdir=/usr/lib/udev
16 +add_dracutmodules+=" systemd "
17 +realinitpath="/usr/lib/systemd/systemd"
18 diff -Naur dracut-023/Makefile dracut-023-magellan/Makefile
19 --- dracut-023/Makefile 2012-08-01 15:30:30.000000000 +0200
20 +++ dracut-023-magellan/Makefile 2012-08-15 14:42:42.470981888 +0200
21 @@ -86,6 +86,9 @@
22 install -m 0755 lsinitrd.sh $(DESTDIR)$(bindir)/lsinitrd
23 install -m 0644 dracut.conf $(DESTDIR)$(sysconfdir)/dracut.conf
24 mkdir -p $(DESTDIR)$(sysconfdir)/dracut.conf.d
25 + install -m 0644 dracut.conf.d/magellan.conf.example $(DESTDIR)$(sysconfdir)/dracut.conf.d/01-magellan.conf
26 + mkdir -p $(DESTDIR)$(sysconfdir)/logrotate.d
27 + install -m 0644 dracut.logrotate $(DESTDIR)$(sysconfdir)/logrotate.d/dracut
28 install -m 0755 dracut-functions.sh $(DESTDIR)$(pkglibdir)/dracut-functions.sh
29 install -m 0755 dracut-version.sh $(DESTDIR)$(pkglibdir)/dracut-version.sh
30 ln -fs dracut-functions.sh $(DESTDIR)$(pkglibdir)/dracut-functions
31 diff -Naur dracut-023/modules.d/10i18n/console_init.sh dracut-023-magellan/modules.d/10i18n/console_init.sh
32 --- dracut-023/modules.d/10i18n/console_init.sh 2012-08-01 15:30:30.000000000 +0200
33 +++ dracut-023-magellan/modules.d/10i18n/console_init.sh 2012-08-15 14:43:13.695979400 +0200
34 @@ -11,7 +11,7 @@
35 [ -e /etc/vconsole.conf ] && . /etc/vconsole.conf
36
37 DEFAULT_FONT=LatArCyrHeb-16
38 -DEFAULT_KEYMAP=/etc/sysconfig/console/default.kmap
39 +DEFAULT_KEYMAP=/etc/conf.d/console/default.kmap
40
41 set_keyboard() {
42 local param
43 diff -Naur dracut-023/modules.d/40network/module-setup.sh dracut-023-magellan/modules.d/40network/module-setup.sh
44 --- dracut-023/modules.d/40network/module-setup.sh 2012-08-01 15:30:30.000000000 +0200
45 +++ dracut-023-magellan/modules.d/40network/module-setup.sh 2012-08-15 14:43:42.767981213 +0200
46 @@ -16,7 +16,7 @@
47 }
48
49 depends() {
50 - [ -d /etc/sysconfig/network-scripts/ ] && echo ifcfg
51 + [ -d /etc/conf.d/network-scripts/ ] && echo ifcfg
52 return 0
53 }
54
55 diff -Naur dracut-023/modules.d/40uvesafb/module-setup.sh dracut-023-magellan/modules.d/40uvesafb/module-setup.sh
56 --- dracut-023/modules.d/40uvesafb/module-setup.sh 1970-01-01 01:00:00.000000000 +0100
57 +++ dracut-023-magellan/modules.d/40uvesafb/module-setup.sh 2012-08-15 14:44:43.401978588 +0200
58 @@ -0,0 +1,19 @@
59 +#!/bin/sh
60 +
61 +check() {
62 + [ -x /sbin/v86d ]
63 +}
64 +
65 +depends() {
66 + return 0
67 +}
68 +
69 +installkernel() {
70 + hostonly='' instmods uvesafb
71 +}
72 +
73 +install() {
74 + dracut_install /sbin/v86d
75 + inst_hook pre-trigger 9 "$moddir"/uvesafb-pretrigger.sh
76 +}
77 +
78 diff -Naur dracut-023/modules.d/40uvesafb/uvesafb-pretrigger.sh dracut-023-magellan/modules.d/40uvesafb/uvesafb-pretrigger.sh
79 --- dracut-023/modules.d/40uvesafb/uvesafb-pretrigger.sh 1970-01-01 01:00:00.000000000 +0100
80 +++ dracut-023-magellan/modules.d/40uvesafb/uvesafb-pretrigger.sh 2012-08-15 14:45:08.617980203 +0200
81 @@ -0,0 +1,6 @@
82 +#!/bin/sh
83 +
84 +if getargbool 1 rd.uvesafb -n rd_NO_UVESAFB; then
85 + [ ! -c /dev/fb0 -a -e /sbin/v86d ] && modprobe uvesafb
86 +fi
87 +
88 diff -Naur dracut-023/modules.d/45ifcfg/write-ifcfg.sh dracut-023-magellan/modules.d/45ifcfg/write-ifcfg.sh
89 --- dracut-023/modules.d/45ifcfg/write-ifcfg.sh 2012-08-01 15:30:30.000000000 +0200
90 +++ dracut-023-magellan/modules.d/45ifcfg/write-ifcfg.sh 2012-08-15 14:45:58.155981809 +0200
91 @@ -227,13 +227,13 @@
92 done
93
94 # Pass network opts
95 -mkdir -m 0755 -p /run/initramfs/state/etc/sysconfig/network-scripts
96 +mkdir -m 0755 -p /run/initramfs/state/etc/conf.d/network-scripts
97 mkdir -m 0755 -p /run/initramfs/state/var/lib/dhclient
98 -echo "files /etc/sysconfig/network-scripts" >> /run/initramfs/rwtab
99 +echo "files /etc/conf.d/network-scripts" >> /run/initramfs/rwtab
100 echo "files /var/lib/dhclient" >> /run/initramfs/rwtab
101 {
102 cp /tmp/net.* /run/initramfs/
103 cp /tmp/net.$netif.resolv.conf /run/initramfs/state/etc/resolv.conf
104 - copytree /tmp/ifcfg /run/initramfs/state/etc/sysconfig/network-scripts
105 + copytree /tmp/ifcfg /run/initramfs/state/etc/conf.d/network-scripts
106 cp /tmp/ifcfg-leases/* /run/initramfs/state/var/lib/dhclient
107 } > /dev/null 2>&1
108 diff -Naur dracut-023/modules.d/80cms/cms-write-ifcfg.sh dracut-023-magellan/modules.d/80cms/cms-write-ifcfg.sh
109 --- dracut-023/modules.d/80cms/cms-write-ifcfg.sh 2012-08-01 15:30:30.000000000 +0200
110 +++ dracut-023-magellan/modules.d/80cms/cms-write-ifcfg.sh 2012-08-15 14:46:30.445981721 +0200
111 @@ -4,7 +4,7 @@
112
113 type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
114
115 -mkdir -m 0755 -p /run/initramfs/state/etc/sysconfig/network-scripts
116 +mkdir -m 0755 -p /run/initramfs/state/etc/conf.d/network-scripts
117
118 function cms_write_config()
119 {
120 @@ -24,18 +24,18 @@
121
122 uuid=$(cat /proc/sys/kernel/random/uuid)
123
124 - IFCFGFILE=/run/initramfs/state/etc/sysconfig/network-scripts/ifcfg-$DEVICE
125 + IFCFGFILE=/run/initramfs/state/etc/conf.d/network-scripts/ifcfg-$DEVICE
126
127 strstr "$IPADDR" '*:*:*' && ipv6=1
128
129 # to please NetworkManager on startup in loader before loader reconfigures net
130 - cat > /etc/sysconfig/network << EOF
131 + cat > /etc/conf.d/network << EOF
132 HOSTNAME=$HOSTNAME
133 EOF
134 if [ "$ipv6" ]; then
135 - echo "NETWORKING_IPV6=yes" >> /etc/sysconfig/network
136 + echo "NETWORKING_IPV6=yes" >> /etc/conf.d/network
137 else
138 - echo "NETWORKING=yes" >> /etc/sysconfig/network
139 + echo "NETWORKING=yes" >> /etc/conf.d/network
140 fi
141
142 cat > $IFCFGFILE << EOF
143 @@ -97,7 +97,7 @@
144 unset optstr
145 unset DNS1
146 unset DNS2
147 - echo "files /etc/sysconfig/network-scripts" >> /run/initramfs/rwtab
148 + echo "files /etc/conf.d/network-scripts" >> /run/initramfs/rwtab
149 echo "files /var/lib/dhclient" >> /run/initramfs/rwtab
150 }
151
152 diff -Naur dracut-023/modules.d/95rootfs-block/mount-root.sh dracut-023-magellan/modules.d/95rootfs-block/mount-root.sh
153 --- dracut-023/modules.d/95rootfs-block/mount-root.sh 2012-08-01 15:30:30.000000000 +0200
154 +++ dracut-023-magellan/modules.d/95rootfs-block/mount-root.sh 2012-08-15 14:47:00.116981497 +0200
155 @@ -34,8 +34,8 @@
156
157 READONLY=
158 fsckoptions=
159 - if [ -f "$NEWROOT"/etc/sysconfig/readonly-root ]; then
160 - . "$NEWROOT"/etc/sysconfig/readonly-root
161 + if [ -f "$NEWROOT"/etc/conf.d/readonly-root ]; then
162 + . "$NEWROOT"/etc/conf.d/readonly-root
163 fi
164
165 if getargbool 0 "readonlyroot=" -y readonlyroot; then
166 @@ -58,8 +58,8 @@
167 if [ -f "$NEWROOT"/forcefsck ] || getargbool 0 forcefsck ; then
168 fsckoptions="-f $fsckoptions"
169 elif [ -f "$NEWROOT"/.autofsck ]; then
170 - [ -f "$NEWROOT"/etc/sysconfig/autofsck ] && \
171 - . "$NEWROOT"/etc/sysconfig/autofsck
172 + [ -f "$NEWROOT"/etc/conf.d/autofsck ] && \
173 + . "$NEWROOT"/etc/conf.d/autofsck
174 if [ "$AUTOFSCK_DEF_CHECK" = "yes" ]; then
175 AUTOFSCK_OPT="$AUTOFSCK_OPT -f"
176 fi
177 diff -Naur dracut-023/modules.d/95udev-rules/module-setup.sh dracut-023-magellan/modules.d/95udev-rules/module-setup.sh
178 --- dracut-023/modules.d/95udev-rules/module-setup.sh 2012-08-01 15:30:30.000000000 +0200
179 +++ dracut-023-magellan/modules.d/95udev-rules/module-setup.sh 2012-08-15 14:48:18.589981552 +0200
180 @@ -54,6 +54,13 @@
181 [ -f /etc/arch-release ] && \
182 inst_script "$moddir/load-modules.sh" /lib/udev/load-modules.sh
183
184 + # magellan uses a special modprobe script too
185 + if [ -f /etc/mageversion ]
186 + then
187 + [ -e /lib/udev/modprobe.sh ] && dracut_install /lib/udev/modprobe.sh
188 + [ -f /etc/udev/blacklist ] && dracut_install /etc/udev/blacklist
189 + fi
190 +
191 inst_libdir_file "libnss_files*"
192 }
193
194 diff -Naur dracut-023/modules.d/97masterkey/masterkey.sh dracut-023-magellan/modules.d/97masterkey/masterkey.sh
195 --- dracut-023/modules.d/97masterkey/masterkey.sh 2012-08-01 15:30:30.000000000 +0200
196 +++ dracut-023-magellan/modules.d/97masterkey/masterkey.sh 2012-08-15 14:48:47.438981468 +0200
197 @@ -8,7 +8,7 @@
198 # TORSEC group -- http://security.polito.it
199 # Roberto Sassu <roberto.sassu@polito.it>
200
201 -MASTERKEYSCONFIG="${NEWROOT}/etc/sysconfig/masterkey"
202 +MASTERKEYSCONFIG="${NEWROOT}/etc/conf.d/masterkey"
203 MULTIKERNELMODE="NO"
204 PCRLOCKNUM=11
205
206 diff -Naur dracut-023/modules.d/97masterkey/README dracut-023-magellan/modules.d/97masterkey/README
207 --- dracut-023/modules.d/97masterkey/README 2012-08-01 15:30:30.000000000 +0200
208 +++ dracut-023-magellan/modules.d/97masterkey/README 2012-08-15 14:49:12.701980791 +0200
209 @@ -39,7 +39,7 @@
210 MASTERKEY="/etc/keys/kmk-${MASTERKEYTYPE}.blob"
211 --------------------------------------------------------------------------
212
213 -2) create the configuration file '/etc/sysconfig/masterkey' to override the
214 +2) create the configuration file '/etc/conf.d/masterkey' to override the
215 value of one or all variables;
216
217 3) specify these parameters in the kernel command line:
218 diff -Naur dracut-023/modules.d/98ecryptfs/ecryptfs-mount.sh dracut-023-magellan/modules.d/98ecryptfs/ecryptfs-mount.sh
219 --- dracut-023/modules.d/98ecryptfs/ecryptfs-mount.sh 2012-08-01 15:30:30.000000000 +0200
220 +++ dracut-023-magellan/modules.d/98ecryptfs/ecryptfs-mount.sh 2012-08-15 14:49:33.254981465 +0200
221 @@ -8,7 +8,7 @@
222 # TORSEC group -- http://security.polito.it
223 # Roberto Sassu <roberto.sassu@polito.it>
224
225 -ECRYPTFSCONFIG="${NEWROOT}/etc/sysconfig/ecryptfs"
226 +ECRYPTFSCONFIG="${NEWROOT}/etc/conf.d/ecryptfs"
227 ECRYPTFSKEYTYPE="encrypted"
228 ECRYPTFSKEYDESC="1000100010001000"
229 ECRYPTFSKEYID=""
230 diff -Naur dracut-023/modules.d/98ecryptfs/README dracut-023-magellan/modules.d/98ecryptfs/README
231 --- dracut-023/modules.d/98ecryptfs/README 2012-08-01 15:30:30.000000000 +0200
232 +++ dracut-023-magellan/modules.d/98ecryptfs/README 2012-08-15 14:50:01.359979850 +0200
233 @@ -23,13 +23,13 @@
234 ECRYPTFSKEY="/etc/keys/ecryptfs-trusted.blob"
235 --------------------------------------------------------------------------
236
237 -2) create the configuration file '/etc/sysconfig/ecryptfs' and set the ECRYPTFSKEY
238 +2) create the configuration file '/etc/conf.d/ecryptfs' and set the ECRYPTFSKEY
239 variable;
240
241 3) specify the eCryptfs key path name in the 'ecryptfskey=' parameter of the kernel command
242 line.
243
244 -# The configuration file '/etc/sysconfig/ecryptfs' is also used to specify
245 +# The configuration file '/etc/conf.d/ecryptfs' is also used to specify
246 # more options for mounting the eCryptfs filesystem:
247
248 ECRYPTFSSRCDIR: existent directory in the lower root filesystem;
249 @@ -39,7 +39,7 @@
250 option is automatically added by the dracut script).
251
252 # Example of the configuration file:
253 ------------ '/etc/sysconfig/ecryptfs' (with default values) -----------
254 +----------- '/etc/conf.d/ecryptfs' (with default values) -----------
255 ECRYPTFS_KEY="/etc/keys/ecryptfs-trusted.blob"
256 ECRYPTFSSRCDIR="/secret"
257 ECRYPTFSDSTDIR="${ECRYPTFSSRCDIR}"
258 diff -Naur dracut-023/modules.d/98integrity/evm-enable.sh dracut-023-magellan/modules.d/98integrity/evm-enable.sh
259 --- dracut-023/modules.d/98integrity/evm-enable.sh 2012-08-01 15:30:30.000000000 +0200
260 +++ dracut-023-magellan/modules.d/98integrity/evm-enable.sh 2012-08-15 14:52:24.658980920 +0200
261 @@ -9,7 +9,7 @@
262 # Roberto Sassu <roberto.sassu@polito.it>
263
264 EVMSECFILE="${SECURITYFSDIR}/evm"
265 -EVMCONFIG="${NEWROOT}/etc/sysconfig/evm"
266 +EVMCONFIG="${NEWROOT}/etc/conf.d/evm"
267 EVMKEYDESC="evm-key"
268 EVMKEYTYPE="encrypted"
269 EVMKEYID=""
270 diff -Naur dracut-023/modules.d/98integrity/ima-policy-load.sh dracut-023-magellan/modules.d/98integrity/ima-policy-load.sh
271 --- dracut-023/modules.d/98integrity/ima-policy-load.sh 2012-08-01 15:30:30.000000000 +0200
272 +++ dracut-023-magellan/modules.d/98integrity/ima-policy-load.sh 2012-08-15 14:50:25.639980926 +0200
273 @@ -9,8 +9,8 @@
274 # Roberto Sassu <roberto.sassu@polito.it>
275
276 IMASECDIR="${SECURITYFSDIR}/ima"
277 -IMACONFIG="${NEWROOT}/etc/sysconfig/ima"
278 -IMAPOLICY="/etc/sysconfig/ima-policy"
279 +IMACONFIG="${NEWROOT}/etc/conf.d/ima"
280 +IMAPOLICY="/etc/conf.d/ima-policy"
281
282 load_ima_policy()
283 {
284 diff -Naur dracut-023/modules.d/98integrity/README dracut-023-magellan/modules.d/98integrity/README
285 --- dracut-023/modules.d/98integrity/README 2012-08-01 15:30:30.000000000 +0200
286 +++ dracut-023-magellan/modules.d/98integrity/README 2012-08-15 14:50:37.192981318 +0200
287 @@ -20,7 +20,7 @@
288 EVMKEY="/etc/keys/evm-trusted.blob"
289 --------------------------------------------------------------------------
290
291 -2) create the configuration file '/etc/sysconfig/evm' and set the EVMKEY variable;
292 +2) create the configuration file '/etc/conf.d/evm' and set the EVMKEY variable;
293
294 3) specify the EVM key path name in the 'evmkey=' parameter of the kernel command
295 line.
296 @@ -33,8 +33,8 @@
297
298 # Save the policy in a file.
299
300 -# Create the configuration file '/etc/sysconfig/ima' to override the path name of
301 +# Create the configuration file '/etc/conf.d/ima' to override the path name of
302 # the IMA custom policy.
303 -------------- '/etc/sysconfig/ima' (with the default value) -------------
304 -IMAPOLICY="/etc/sysconfig/ima-policy"
305 +------------- '/etc/conf.d/ima' (with the default value) -------------
306 +IMAPOLICY="/etc/conf.d/ima-policy"
307 -------------------------------------------------------------------------
308 diff -Naur dracut-023/modules.d/98usrmount/mount-usr.sh dracut-023-magellan/modules.d/98usrmount/mount-usr.sh
309 --- dracut-023/modules.d/98usrmount/mount-usr.sh 2012-08-01 15:30:30.000000000 +0200
310 +++ dracut-023-magellan/modules.d/98usrmount/mount-usr.sh 2012-08-15 14:51:12.856981390 +0200
311 @@ -19,7 +19,7 @@
312 if [ -f "$NEWROOT"/forcefsck ] || getargbool 0 forcefsck ; then
313 _fsckoptions="-f $_fsckoptions"
314 elif [ -f "$NEWROOT"/.autofsck ]; then
315 - [ -f "$NEWROOT"/etc/sysconfig/autofsck ] && . "$NEWROOT"/etc/sysconfig/autofsck
316 + [ -f "$NEWROOT"/etc/conf.d/autofsck ] && . "$NEWROOT"/etc/conf.d/autofsck
317 if [ "$AUTOFSCK_DEF_CHECK" = "yes" ]; then
318 AUTOFSCK_OPT="$AUTOFSCK_OPT -f"
319 fi