Commit Graph

3526 Commits (034)

Author SHA1 Message Date
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