Harald Hoyer
52245267a4
fixed instmods
2009-03-06 15:11:42 +01:00
Harald Hoyer
86c9fa4847
add the special "=ata" case for instmods
2009-03-06 15:09:44 +01:00
Harald Hoyer
9ec23437fa
add /sbin to $PATH
2009-03-06 14:36:18 +01:00
Harald Hoyer
20122a83f8
used modules.<subsystem> if present for instmod =<subsystem>
2009-03-06 14:35:19 +01:00
Harald Hoyer
7cd15fe768
use $(( instead of $[
2009-03-06 14:33:42 +01:00
Harald Hoyer
379dd5de55
use udev rules to autoassemble a md raid and added mdmon pre-pivot
2009-03-06 12:43:13 +01:00
Harald Hoyer
2394813bf3
mount move instead of umount and fix the search for fallback inits
...
chdir to newroot, then mount move instead of umount /dev, /sys, etc.
search for fallback init bins in current dirs
2009-03-06 11:53:49 +01:00
Harald Hoyer
1e984a27d2
start udevd with --resolve-names=never
2009-03-06 10:57:16 +01:00
Harald Hoyer
63efe29bb3
use switch_root code from http://pjones.fedorapeople.org/mkstart/usr/lib/mkstart/switchroot.c
2009-03-06 10:57:12 +01:00
Harald Hoyer
883594c833
added mdraid module
2009-03-06 10:32:17 +01:00
Harald Hoyer
1e5527e3e2
fail, if install failed
2009-03-06 10:32:17 +01:00
Harald Hoyer
6b5951b3d6
added mdraid autoassembling
2009-03-06 10:32:12 +01:00
Harald Hoyer
771577a56a
/usr/libexec -> /usr/lib
2009-03-05 19:12:18 +01:00
Harald Hoyer
8df054faac
add gitignore
2009-03-05 19:07:33 +01:00
Harald Hoyer
dd737cf94e
fixed modules install
2009-03-05 19:07:24 +01:00
Harald Hoyer
d554c7eceb
do not rename dracut-functions to functions
2009-03-05 18:56:12 +01:00
Harald Hoyer
3f74659287
s/error /echo /
2009-03-05 18:55:51 +01:00
Harald Hoyer
751c4d43eb
removed rule files (better use upstream rules)
2009-03-05 17:17:44 +01:00
Harald Hoyer
a890fe2922
redirect more to null
2009-03-05 17:17:32 +01:00
Harald Hoyer
0f46778162
added plymouth with crypt handling
2009-03-05 17:16:56 +01:00
Harald Hoyer
59dc373677
keep compat arguments for "inst"
2009-03-05 17:13:34 +01:00
Harald Hoyer
e548dabcef
make crypt more failsafe
2009-03-05 14:47:00 +01:00
Harald Hoyer
879305557c
kill udev before switch_root and bail out after 10 seconds of mount tries
2009-03-05 14:21:59 +01:00
Harald Hoyer
38f31d8e78
only react to "add" to prevent duplicate /cryptroot lines
2009-03-05 14:21:20 +01:00
Harald Hoyer
538a94d9e5
use dash instead of underscore for udev control commands
2009-03-05 14:20:48 +01:00
Harald Hoyer
ca75dc510b
serialize lvm calls with a subshell
2009-03-05 14:20:27 +01:00
Harald Hoyer
8ac8d68a0e
testimage target fixes
2009-03-05 14:20:05 +01:00
Harald Hoyer
7f5112e3d6
add dmraid
2009-03-05 14:19:41 +01:00
Harald Hoyer
0680bbaf01
fixed rpm building on Fedora 11
...
"Only dest dir longer than base dir not supported"
2009-03-05 11:31:30 +01:00
Harald Hoyer
2f525c4905
add compile phase to testimage and force overwrite
2009-03-05 11:31:27 +01:00
Harald Hoyer
6567383252
do not get GITTAG, if there is no .git
2009-03-05 11:31:17 +01:00
Harald Hoyer
d012395c94
fixed dirs in specfile
2009-03-05 10:57:49 +01:00
Harald Hoyer
6b2a2be3ba
added tar.bz2 target for the rpm and archive target
2009-03-05 10:56:13 +01:00
Harald Hoyer
710322ecf0
define gittag for rpm target
2009-03-05 10:55:49 +01:00
Harald Hoyer
4579f5a832
add sample dracut.conf
2009-03-05 10:44:17 +01:00
Harald Hoyer
32731fee48
install console udev rules and helper apps
2009-03-05 10:34:09 +01:00
Harald Hoyer
b2714d05e2
allow dracut.conf to be local if -l is set
2009-03-05 10:33:42 +01:00
Harald Hoyer
ccd71eeb17
add testimage target
2009-03-05 10:33:18 +01:00
Harald Hoyer
7323a62176
renamed archive file and convenience target for rpm
2009-03-05 10:18:46 +01:00
Harald Hoyer
53abb691b2
small corrections and obsolete mkinitrd only when defined in specfile
2009-03-05 10:16:50 +01:00
Harald Hoyer
f8a22bfb95
fix modules.d install
2009-03-05 09:54:58 +01:00
Harald Hoyer
aedead8068
add \n to switch_root
2009-03-04 17:49:19 +01:00
Harald Hoyer
7fac4e8850
kill udevd before switching root
2009-03-04 17:48:20 +01:00
Harald Hoyer
7702658f5e
also run ldconfig on /lib64
2009-03-04 17:36:55 +01:00
Harald Hoyer
962a11e74a
only run ldconfig on /lib and /usr/lib with -n
...
This also suppresses error messages about missing ld.so.conf
2009-03-04 17:35:14 +01:00
Harald Hoyer
0f9c78c104
merge fix, find_binary
2009-03-04 17:29:42 +01:00
Harald Hoyer
834f614534
fixes for specfile and Makefile
2009-03-04 17:25:30 +01:00
Harald Hoyer
c4da240717
replace switch_root shell script with binary
...
The switch_root shell script did not work with bash-4.0-2, because
"exec" gets the real path of the executable which is then
"/sysroot/lib/ld-linux.so.2" instread of "./lib/ld-linux.so.2".
Also the required chroot binary might live in /usr/bin, which can
be mounted later.
Here is the switch_root code from nash, which can be stripped down
further, but which works.
>From f1b1e4f8694104f007e4483c36b0bf40a5760167 Mon Sep 17 00:00:00 2001
From: Harald Hoyer <harald-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
Date: Wed, 4 Mar 2009 13:41:07 +0100
Subject: [PATCH] replace switch_root shell script with binary
The switch_root shell script did not work with bash-4.0-2, because
"exec" gets the real path of the executable which is then
"/sysroot/lib/ld-linux.so.2" instead of "./lib/ld-linux.so.2".
Also the required chroot binary might live in /usr/bin, which can
be mounted later.
Here is the switch_root code from nash, which can be stripped down
further, but which works.
2009-03-04 17:23:03 +01:00
Harald Hoyer
65381749c8
strip "init=" from INIT
2009-03-04 17:19:41 +01:00
Victor Lowther
54b4419653
Fix several inst functions.
...
Move file existence checking into the individual inst functions. This makes
things a bit easier to understand and maintain.
2009-03-04 17:18:47 +01:00