Andreas Thienemann [Wed, 20 May 2009 16:06:27 +0000 (18:06 +0200)]
add xts module to crypto
Andreas Thienemann [Wed, 20 May 2009 14:51:50 +0000 (16:51 +0200)]
fix -t auto for fstype=""
Harald Hoyer [Wed, 20 May 2009 12:58:55 +0000 (14:58 +0200)]
quit plymouth in test root
Andreas Thienemann [Wed, 20 May 2009 12:38:22 +0000 (14:38 +0200)]
add missing files for plymouth
Harald Hoyer [Wed, 20 May 2009 12:09:23 +0000 (14:09 +0200)]
include all modules for the test besides of plymouth
Harald Hoyer [Wed, 20 May 2009 12:08:58 +0000 (14:08 +0200)]
silence plymouth install
Harald Hoyer [Wed, 20 May 2009 12:08:25 +0000 (14:08 +0200)]
ignore *~
Harald Hoyer [Wed, 20 May 2009 12:07:37 +0000 (14:07 +0200)]
plymouth hide-splash on emergency shell
Harald Hoyer [Wed, 20 May 2009 12:05:32 +0000 (14:05 +0200)]
add emergency hook
Harald Hoyer [Wed, 20 May 2009 12:04:33 +0000 (14:04 +0200)]
fixed NFS mounting
Harald Hoyer [Wed, 20 May 2009 12:02:44 +0000 (14:02 +0200)]
add "-o, --omit" to omit dracut modules
Harald Hoyer [Wed, 20 May 2009 12:01:03 +0000 (14:01 +0200)]
set "-t auto" as default if fstype is emtpy
Harald Hoyer [Wed, 20 May 2009 12:00:28 +0000 (14:00 +0200)]
silence the "check"'s
Harald Hoyer [Wed, 20 May 2009 10:33:11 +0000 (12:33 +0200)]
check for plymouth-set-default-theme not plymouth-set-default-plugin
Andreas Thienemann [Wed, 20 May 2009 10:30:22 +0000 (12:30 +0200)]
dinfo print only when verbose defined
Harald Hoyer [Wed, 20 May 2009 09:59:34 +0000 (11:59 +0200)]
recreate /dev/null after /dev mounting
Harald Hoyer [Wed, 20 May 2009 09:42:41 +0000 (11:42 +0200)]
fix node check for plymouth-start.sh
Harald Hoyer [Wed, 20 May 2009 09:32:55 +0000 (11:32 +0200)]
fix node check for plymouth-start.sh
Harald Hoyer [Wed, 20 May 2009 09:14:56 +0000 (11:14 +0200)]
add plymouth module for plymouth < 0.7
Andreas Thienemann [Tue, 19 May 2009 22:02:18 +0000 (00:02 +0200)]
Prevent plymouth-start.sh from creating already existing device nodes.
Prevent messages such as the following when booting dracut:
++ mknod /dev/null c 1 3
mknod: `/dev/null': File exists
The plymouth-start.sh script tries to create device nodes it needs, but which
have already been created by the /init script.
This patch makes the mknod calls conditional.
diffstat dracut-plymouth-prevent-mknod-errormsg.patch
plymouth-start.sh | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
Andreas Thienemann [Wed, 20 May 2009 07:03:01 +0000 (09:03 +0200)]
Fix "--debug" parameter for dracut
remove "-d" as a short-alias for --debug. It collides with the
--driver short-alias.
If --debug is set, inst_script() spews binary "garbage" to the screen
which are interpreted as control characters by the terminal, prompting
the user to call "reset" after dracut has finished. This is related to
set -x printing binary headers from files to stdout.
As inst_script() is only checking if it is a script it should copy by
reading the first 80chars of the file and checking for the shebang line,
it is safe to call tr on the read in data and remove all unprintable
chars if the debug switch is set.
Andreas Thienemann [Tue, 19 May 2009 14:47:03 +0000 (16:47 +0200)]
add usage() to dracut
Andreas Thienemann [Tue, 19 May 2009 14:46:33 +0000 (16:46 +0200)]
output error message, if dracut-functions not found
Peter Jones [Mon, 18 May 2009 18:50:44 +0000 (14:50 -0400)]
Add ideas for how to possibly avoid daemon restarts.
Harald Hoyer [Mon, 18 May 2009 18:44:00 +0000 (20:44 +0200)]
remove "set -x" from nfs-mount-root.sh
Harald Hoyer [Mon, 18 May 2009 17:55:58 +0000 (19:55 +0200)]
support normal nfs root definition syntax
Harald Hoyer [Mon, 18 May 2009 17:32:22 +0000 (19:32 +0200)]
add nfs testcase
Harald Hoyer [Mon, 18 May 2009 17:32:01 +0000 (19:32 +0200)]
only create udev rules for root=/dev/...
Harald Hoyer [Mon, 18 May 2009 17:31:08 +0000 (19:31 +0200)]
basic support for "nfs://" dhcp root_path
Harald Hoyer [Mon, 18 May 2009 16:17:56 +0000 (18:17 +0200)]
reenable manual block mount for e.g. lvm devices
Harald Hoyer [Mon, 18 May 2009 14:38:32 +0000 (16:38 +0200)]
removed debug code
Harald Hoyer [Mon, 18 May 2009 14:09:16 +0000 (16:09 +0200)]
better use bash for initramfs debugging
Harald Hoyer [Mon, 18 May 2009 14:08:58 +0000 (16:08 +0200)]
fixed dhclient dhcp options saving
Harald Hoyer [Mon, 18 May 2009 13:33:37 +0000 (15:33 +0200)]
add minimal dnsmasq dhcp/dns server
Harald Hoyer [Mon, 18 May 2009 13:32:09 +0000 (15:32 +0200)]
use multicast net for qemu
Harald Hoyer [Mon, 18 May 2009 13:31:07 +0000 (15:31 +0200)]
fixed wildcard test of run-dhclient.sh
Harald Hoyer [Mon, 18 May 2009 13:22:33 +0000 (15:22 +0200)]
fixed 40network module
Harald Hoyer [Mon, 18 May 2009 13:22:03 +0000 (15:22 +0200)]
add "rm" to debug module
Harald Hoyer [Mon, 18 May 2009 12:09:21 +0000 (14:09 +0200)]
add dhclient to test root image
Harald Hoyer [Mon, 18 May 2009 12:08:02 +0000 (14:08 +0200)]
mkdir /var/run for dhclient
Harald Hoyer [Mon, 18 May 2009 12:07:34 +0000 (14:07 +0200)]
kill dhclient if pid was found
Harald Hoyer [Mon, 18 May 2009 12:06:47 +0000 (14:06 +0200)]
add debug to test image
Harald Hoyer [Mon, 18 May 2009 12:05:36 +0000 (14:05 +0200)]
merge 95rootfs-block-udev and 95rootfs-block
Harald Hoyer [Mon, 18 May 2009 11:57:51 +0000 (13:57 +0200)]
setsid() and set controlling terminal for real /sbin/init
enables job control in the test images
Harald Hoyer [Fri, 15 May 2009 13:42:28 +0000 (15:42 +0200)]
merge 95rootfs-block-udev and 95rootfs-block
Harald Hoyer [Fri, 15 May 2009 12:09:55 +0000 (14:09 +0200)]
removed kernel variable from test/test-initramfs
Harald Hoyer [Fri, 15 May 2009 11:24:08 +0000 (13:24 +0200)]
cleanup make-test-root
Harald Hoyer [Fri, 15 May 2009 11:16:15 +0000 (13:16 +0200)]
add APPEND and DRACUTOPTS to make target "test"
call test with additional dracut options and kernel command line
parameter:
$ make APPEND="udevinfo quiet" DRACUTOPTS="-verbose" test
Harald Hoyer [Fri, 15 May 2009 11:15:11 +0000 (13:15 +0200)]
fall back to filesystem type "auto"
Harald Hoyer [Fri, 15 May 2009 10:49:25 +0000 (12:49 +0200)]
dash echo does not support -e option
use /bin/echo, instead of dash builtin echo
do not use "sh -c"
Harald Hoyer [Fri, 15 May 2009 10:48:11 +0000 (12:48 +0200)]
change file descriptor for flock locking
dash does not like filedescriptors > 9
Harald Hoyer [Fri, 15 May 2009 10:45:58 +0000 (12:45 +0200)]
add debug and changed verbose parameter
previous -verbose is now -debug (set -x)
-verbose adds some information about the resulting initrd size
Harald Hoyer [Fri, 15 May 2009 10:45:21 +0000 (12:45 +0200)]
add derror(), dinfo() and dwarning()
Harald Hoyer [Fri, 15 May 2009 10:44:36 +0000 (12:44 +0200)]
add target "check"
add dash syntax checking
Harald Hoyer [Fri, 15 May 2009 10:43:46 +0000 (12:43 +0200)]
fixed plymouth installation for plymouth-0.7.0-0.2009.05.08.1.fc11
Harald Hoyer [Fri, 15 May 2009 10:43:03 +0000 (12:43 +0200)]
do not run dhclient, if no net device found
Harald Hoyer [Tue, 12 May 2009 13:48:03 +0000 (15:48 +0200)]
updated README and TODO
Harald Hoyer [Tue, 12 May 2009 13:47:01 +0000 (15:47 +0200)]
install all network modules
Harald Hoyer [Tue, 12 May 2009 13:46:20 +0000 (15:46 +0200)]
no additional modules specified for test/dracut.conf.test
Harald Hoyer [Tue, 12 May 2009 13:35:57 +0000 (15:35 +0200)]
install more binaries and directories in the test root
Harald Hoyer [Tue, 12 May 2009 13:35:22 +0000 (15:35 +0200)]
boot with network
Harald Hoyer [Tue, 24 Mar 2009 10:44:50 +0000 (11:44 +0100)]
Merge branch 'test' into merge
Harald Hoyer [Tue, 24 Mar 2009 10:37:56 +0000 (11:37 +0100)]
ignore generated test images
test/initramfs.testing
test/root.ext2
Harald Hoyer [Tue, 24 Mar 2009 10:36:56 +0000 (11:36 +0100)]
add module for rootfs mounting via udev rules
Harald Hoyer [Tue, 24 Mar 2009 10:35:52 +0000 (11:35 +0100)]
sleep 0.5 seconds instead of 1
Harald Hoyer [Tue, 24 Mar 2009 10:34:45 +0000 (11:34 +0100)]
add udevdebug and udevinfo command line arguments
Harald Hoyer [Tue, 24 Mar 2009 10:33:58 +0000 (11:33 +0100)]
move root command line argument parsing to modules
Harald Hoyer [Tue, 24 Mar 2009 10:32:54 +0000 (11:32 +0100)]
rename "debug" to "ramfsdebug" to differ from the kernel "debug" argument
Harald Hoyer [Tue, 24 Mar 2009 10:31:07 +0000 (11:31 +0100)]
fixed the root kernel command argument
Harald Hoyer [Tue, 24 Mar 2009 10:30:30 +0000 (11:30 +0100)]
fixed the creation of the root filesystem
Harald Hoyer [Tue, 24 Mar 2009 10:29:53 +0000 (11:29 +0100)]
add udev mount rule module to the test image
Harald Hoyer [Tue, 24 Mar 2009 10:29:03 +0000 (11:29 +0100)]
only create the /bin/sh symlink to bash, if it does not exist yet
Harald Hoyer [Tue, 24 Mar 2009 10:28:25 +0000 (11:28 +0100)]
add filesystem modules to the initrd
Harald Hoyer [Tue, 24 Mar 2009 10:27:35 +0000 (11:27 +0100)]
only install the dash symlink to /bin/sh, if dash is installed
Harald Hoyer [Mon, 23 Mar 2009 14:28:14 +0000 (15:28 +0100)]
Merge branch 'enhanced-test-framework' of git://fnordovax.org/dracut into test
Conflicts:
modules.d/50plymouth/63-luks.rules
modules.d/50plymouth/cryptroot.sh
modules.d/50plymouth/install
modules.d/90crypt/63-luks.rules
modules.d/90crypt/cryptroot.sh
modules.d/90crypt/install
Victor Lowther [Thu, 12 Mar 2009 11:30:14 +0000 (06:30 -0500)]
do not use grep to test if sysroot is mounted
Victor Lowther [Thu, 12 Mar 2009 11:30:14 +0000 (06:30 -0500)]
module 90kernel-modules-loaded
On Mon, 2009-03-09 at 16:00 +0100, Harald Hoyer wrote:
> Victor Lowther wrote:
> > How does it handle nfsroot?
>
> not yet.. thus the old hooks are still called. :-/
Hmmm... your udev based resume and root mounting do not work at all for
me. If I do not install the shell-based mount hooks, the root
filesystem never gets mounted -- I have to mount it manually.
Also,
Victor Lowther [Fri, 20 Mar 2009 08:51:05 +0000 (03:51 -0500)]
Updated test-init to only create fstab symlink as needed.
Victor Lowther [Fri, 20 Mar 2009 08:40:02 +0000 (03:40 -0500)]
Don't regenerate the test image when anything changes
Only regenerate it if we changed test-init or make-test-root
Victor Lowther [Fri, 20 Mar 2009 08:36:21 +0000 (03:36 -0500)]
Move loading crypt kernel modules to the crypt module
Victor Lowther [Fri, 20 Mar 2009 08:34:30 +0000 (03:34 -0500)]
Minor updates to the testing framework
Victor Lowther [Fri, 20 Mar 2009 07:58:58 +0000 (02:58 -0500)]
Just pass args the kernel passed to us, not /proc/cmdline args.
Victor Lowther [Fri, 20 Mar 2009 07:25:13 +0000 (02:25 -0500)]
Silence in the initramfs is golden.
Get rid of gratuitous text -- we should only talk if asking a question or
if something screwed up.
Victor Lowther [Fri, 20 Mar 2009 07:19:33 +0000 (02:19 -0500)]
Change default install target for udev rules.
Also make sure that udev does not complain about a missing rules.d directory.
Victor Lowther [Thu, 19 Mar 2009 17:20:26 +0000 (12:20 -0500)]
Load all our usual dracut modules
Victor Lowther [Thu, 19 Mar 2009 17:15:02 +0000 (12:15 -0500)]
Move finding and mounting root on block devices into its own hook.
Victor Lowther [Thu, 19 Mar 2009 17:07:31 +0000 (12:07 -0500)]
Split out resume handling into its own hook.
Victor Lowther [Thu, 19 Mar 2009 15:41:03 +0000 (10:41 -0500)]
Move parsing rootfs options to a pre-udev hook.
Victor Lowther [Thu, 19 Mar 2009 15:38:22 +0000 (10:38 -0500)]
Update plymouth to work with running cryptsetup from a udev rule.
Victor Lowther [Thu, 19 Mar 2009 14:59:06 +0000 (09:59 -0500)]
Unlock our encrypted root in a udev rule.
Victor Lowther [Thu, 19 Mar 2009 14:31:28 +0000 (09:31 -0500)]
Move processing root options into a pre-udev hook.
Also make changes that will make it easier to udevify resuming
from hibernate and mounting root.
Victor Lowther [Mon, 16 Mar 2009 09:42:02 +0000 (04:42 -0500)]
Update test framework to create and use LVM on cryptroot
Harald Hoyer [Mon, 9 Mar 2009 12:18:06 +0000 (13:18 +0100)]
changed mode of modules.d/90dmsetup/check to 0755
Harald Hoyer [Mon, 9 Mar 2009 12:11:38 +0000 (13:11 +0100)]
removed exit 1 from debug
Harald Hoyer [Mon, 9 Mar 2009 11:55:02 +0000 (12:55 +0100)]
trigger root mount via udev rules
Harald Hoyer [Mon, 9 Mar 2009 11:54:01 +0000 (12:54 +0100)]
removed trailing \
Harald Hoyer [Mon, 9 Mar 2009 11:53:19 +0000 (12:53 +0100)]
get crypt password with rules
Harald Hoyer [Mon, 9 Mar 2009 08:23:24 +0000 (09:23 +0100)]
Revert "Make plymouth play nice with the current crypt code, part 1"
This reverts commit
79ec17c74d74e3b23706542ec548874d36be2de3.
Harald Hoyer [Mon, 9 Mar 2009 11:49:17 +0000 (12:49 +0100)]
add full patch to /sbin/ip and check for dhclient $pid before kill
Harald Hoyer [Mon, 9 Mar 2009 11:55:38 +0000 (12:55 +0100)]
ignore testimages