Harald Hoyer [Fri, 12 Aug 2011 14:29:28 +0000 (16:29 +0200)]
add x-bit to *.sh
Harald Hoyer [Fri, 12 Aug 2011 14:17:58 +0000 (16:17 +0200)]
version 013
Harald Hoyer [Fri, 12 Aug 2011 13:56:14 +0000 (15:56 +0200)]
dracut-functions: fixed inst_dir for symbolic links
Harald Hoyer [Fri, 12 Aug 2011 11:24:25 +0000 (13:24 +0200)]
dracut: add "--profile" option for profiling
Harald Hoyer [Fri, 12 Aug 2011 11:22:17 +0000 (13:22 +0200)]
dracut-functions: use "type -P" for find_binary()
Harald Hoyer [Fri, 12 Aug 2011 11:13:06 +0000 (13:13 +0200)]
90dmraid: don't install non-existent dmraid-cleanup
Harald Hoyer [Fri, 12 Aug 2011 11:11:30 +0000 (13:11 +0200)]
use inst_simple to install non-binary files
Harald Hoyer [Fri, 12 Aug 2011 08:29:00 +0000 (10:29 +0200)]
add filter_kernel_modules_by_path() to speed up module search
Harald Hoyer [Fri, 12 Aug 2011 08:28:10 +0000 (10:28 +0200)]
AUTHORS: update
Harald Hoyer [Fri, 12 Aug 2011 08:08:09 +0000 (10:08 +0200)]
90kernel-modules: add unix module
Harald Hoyer [Fri, 12 Aug 2011 07:53:40 +0000 (09:53 +0200)]
removed sourceforge references
Will Woods [Mon, 1 Aug 2011 20:21:09 +0000 (16:21 -0400)]
add apply-live-updates.sh to pre-pivot hook
If we're about to start a Live image (i.e. if /dev/mapper/live-rw
exists) this script will take any files found in /updates (inside the
initramfs!) and and copy them into $NEWROOT.
This allows for hotfixes to be applied to existing Live images without
rebuilding the entire image.
Signed-off-by: Will Woods <wwoods@redhat.com>
Will Woods [Mon, 1 Aug 2011 20:21:08 +0000 (16:21 -0400)]
dmsquash-live-root: determine img type by contents, not name
Currently dmsquash-live-root requires that squashfs images be named
"squashfs.img" and all others be "ext3fs.img" or "rootfs.img".
If we've got a live image in initramfs, this patch will make dracut use
losetup and det_fs to determine the actual filesystem type of the image.
Signed-off-by: Will Woods <wwoods@redhat.com>
Will Woods [Mon, 1 Aug 2011 20:21:07 +0000 (16:21 -0400)]
dmsquash-live-root cleanups/mini-fixes
- use last ro/rw cmdline arg rather than favoring 'rw' over 'ro'
- don't bother with useless RES variable for holding $?
- only do fs check when $livedev is a block device
Signed-off-by: Will Woods <wwoods@redhat.com>
Harald Hoyer [Thu, 11 Aug 2011 15:52:58 +0000 (17:52 +0200)]
Makefile: increment version to 012
Harald Hoyer [Fri, 29 Jul 2011 09:11:49 +0000 (11:11 +0200)]
NEWS: update
Harald Hoyer [Thu, 11 Aug 2011 14:56:52 +0000 (16:56 +0200)]
90btrfs: add btrfs device with multiple components
Harald Hoyer [Thu, 11 Aug 2011 14:56:03 +0000 (16:56 +0200)]
99fs-lib: add btrfsck
Harald Hoyer [Thu, 11 Aug 2011 13:35:08 +0000 (15:35 +0200)]
TEST-11-LVM/create-root.sh: sleep before disassembling device
Harald Hoyer [Thu, 11 Aug 2011 12:24:23 +0000 (14:24 +0200)]
TEST-40-NBD/test.sh: source reformat
Harald Hoyer [Thu, 11 Aug 2011 12:23:56 +0000 (14:23 +0200)]
TEST-40-NBD/create-root.sh: sleep before disassembling root device
Harald Hoyer [Thu, 11 Aug 2011 12:23:27 +0000 (14:23 +0200)]
95rootfs-block/mount-root.sh: also parse rootopts for "_netdev"
Harald Hoyer [Thu, 11 Aug 2011 12:22:47 +0000 (14:22 +0200)]
95nbd/nbdroot: also mount nbd0 for root=dhcp and missing root=
Harald Hoyer [Thu, 11 Aug 2011 12:22:09 +0000 (14:22 +0200)]
40network/parse-bridge.sh: fixed bridge parameter parsing
Amerigo Wang [Mon, 1 Aug 2011 02:01:23 +0000 (10:01 +0800)]
dracut: add --force-add option
This patch adds a new option --force-add, which
can force dracut to load some module when -H
is specified.
Signed-off-by: Amerigo Wang <amwang@redhat.com>
Amerigo Wang [Mon, 1 Aug 2011 06:55:15 +0000 (14:55 +0800)]
lsinitrd: display the size of initrd
It is useful to display the size of initrd in human-friendly form.
Signed-off-by: Amerigo Wang <amwang@redhat.com>
Harald Hoyer [Thu, 11 Aug 2011 10:05:27 +0000 (12:05 +0200)]
dracut.spec: add livenet and fs-lib
Harald Hoyer [Thu, 11 Aug 2011 09:53:31 +0000 (11:53 +0200)]
TEST-12-RAID-DEG/test.sh: uncomment rd.shell
Harald Hoyer [Thu, 11 Aug 2011 09:47:56 +0000 (11:47 +0200)]
turn off masterkey,ecryptfs,integrity by default
Harald Hoyer [Thu, 11 Aug 2011 09:45:16 +0000 (11:45 +0200)]
90mdraid: move force assembly to timeout initqueue
Harald Hoyer [Fri, 5 Aug 2011 11:05:21 +0000 (13:05 +0200)]
90lvm/lvm_scan.sh: use "--partial" to force assembly incomplete VGs
If our internal loop counter is bigger than half of the maximum
count, try to assemble lvm device partially with the "--partial"
option.
https://bugzilla.redhat.com/show_bug.cgi?id=723548
Harald Hoyer [Fri, 5 Aug 2011 09:53:41 +0000 (11:53 +0200)]
99base: add timeout queue
timeout queue is executed after half of the maximum retry count and if
jobs are found there, the counter is reset to zero.
Harald Hoyer [Thu, 11 Aug 2011 09:35:21 +0000 (11:35 +0200)]
Makefile: do not remove rpmbuild on fail
Harald Hoyer [Thu, 11 Aug 2011 09:33:37 +0000 (11:33 +0200)]
git2spec.pl: filter patches with no file changes
Harald Hoyer [Fri, 5 Aug 2011 11:16:27 +0000 (13:16 +0200)]
01fips/installkernel: add dm-mod and dm-crypt to the fipsmodules
https://bugzilla.redhat.com/show_bug.cgi?id=707609
Harald Hoyer [Thu, 11 Aug 2011 09:29:50 +0000 (11:29 +0200)]
98selinux: use setenforce to force permissive mode
Harald Hoyer [Thu, 11 Aug 2011 09:26:43 +0000 (11:26 +0200)]
90dm: install libdevmapper-event* for 90dm and cleanup 90dmraid
Harald Hoyer [Fri, 5 Aug 2011 11:30:57 +0000 (13:30 +0200)]
90dm/dm-pre-udev.sh: load dm-mirror module
Michal Soltys [Thu, 2 Jun 2011 21:22:15 +0000 (23:22 +0200)]
95rootfs-block/mount-root.sh: comment out fstab generation
fsck_single() operates directly on the device, so fstab is not
necessary. fs-lib functions make sure fscks don't complain.
Code is only commented out just in case I missed something.
Michal Soltys [Thu, 2 Jun 2011 21:22:14 +0000 (23:22 +0200)]
95rootfs-block/mount-root.sh: squash rootopts into rflags
Small simplification - prepend rootopts to rflags before mount
operations. Shortens resulting command lines quite a bit.
Michal Soltys [Thu, 2 Jun 2011 21:22:12 +0000 (23:22 +0200)]
implement fs-lib, squash a few bugs that were part of det_fs/wrap_fsck
To not pollute dracut-lib.sh, all the fsck related functions were moved
to fs-lib.sh. The functions available are as follows:
- fsck_single
this will detect/verify filesystem, check if it has necessary tools and
check the filesystem respecting additional flags (if any), using
specific "driver" (or falling back to generic one). Currently
available: fsck_drv_{com,xfs,std}. 'com' is used for tools following
typical subset of options/return codes (e.g. ext, jfs), 'std' is used
for "unknown" fs and doesn't assume it can be run non-interactively.
Please see comments around the code for more info.
- fsck_batch
this will check provided list of the devices;
Both of the above functions will fake empty fstab, to make generic fsck
not complain too much (excact devices are always provided on the command
line).
"Known" filesystems currently: ext234, reiser, jfs, xfs
- det_fs
Small bug fixed - as this function is meant to be called in $(), it may
not be verbose.
Current behaviour is:
- if detection is successful, use its result
- if detection is not successful, and filesystem is provided, return
the provided one; otherwise use auto
Michal Soltys [Thu, 2 Jun 2011 21:22:13 +0000 (23:22 +0200)]
95rootfs-block/mount-root.sh: '-a' for ext? is handled in fs-lib now
Previously, '-a' was added for ext[234] filesystems if other
conflicting flag were not present. It's being done automatically
in fsck_drv_com() now (also for jfs and reiser).
Will Woods [Mon, 1 Aug 2011 20:22:40 +0000 (16:22 -0400)]
livenet: module for fetching live images from the network
The livenet module allows you to use a root arg like:
root=live:http://server.name/path/to/live.img ip=dhcp
The named live image will be downloaded with wget and then set up as the
root device.
It currently supports FTP, HTTP, and HTTPS. dracut will try to install
the CA bundle (/etc/ssl/certs/ca-bundle.crt) into the initramfs so that
SSL certificate checking will work properly.
If an HTTPS URL is given and the site fails the certificate check, the
file will be rejected and the system will not boot into it.
Signed-off-by: Will Woods <wwoods@redhat.com>
Harald Hoyer [Thu, 11 Aug 2011 08:48:00 +0000 (10:48 +0200)]
modules.d/90mdraid/65-md-incremental-imsm.rules: fix md_finished install
Harald Hoyer [Thu, 11 Aug 2011 08:47:34 +0000 (10:47 +0200)]
test/TEST-13-ENC-RAID-LVM/create-root.sh: wait before disassembling lvm
Harald Hoyer [Thu, 11 Aug 2011 08:47:10 +0000 (10:47 +0200)]
initqueue: exit with 0
Harald Hoyer [Wed, 10 Aug 2011 18:03:21 +0000 (20:03 +0200)]
dracut-lib.sh: fixed getargs() for empty arguments
Harald Hoyer [Thu, 4 Aug 2011 11:19:00 +0000 (13:19 +0200)]
dracut-lib.sh: getarg() echo with "" to prevent wildcard subst
if a value of a key on the kernel command line includes wildcards, these
would be expanded.
E.g., if you have "key=/dev/sd*" the value would be substituted with
"/dev/sda /dev/sda1 /dev/sda2" instead of returning "/dev/sd*"
Harald Hoyer [Tue, 2 Aug 2011 12:57:49 +0000 (14:57 +0200)]
99base/init: use udevadm control to set the logging priority
due to a bad revert commit, "udevadm control" was converted to
"udevproperty", which is the wrong command to set the logging priority.
Harald Hoyer [Wed, 10 Aug 2011 15:38:02 +0000 (17:38 +0200)]
dracut-functions: create relative symlinks for libraries
Harald Hoyer [Fri, 29 Jul 2011 09:14:41 +0000 (11:14 +0200)]
dracut.spec: add 97masterkey 98ecryptfs 98integrity
Harald Hoyer [Fri, 29 Jul 2011 09:12:07 +0000 (11:12 +0200)]
git2spec.pl: make rename diffs
Michal Soltys [Thu, 28 Jul 2011 12:40:10 +0000 (14:40 +0200)]
parse-lvm.sh: fix for generated initqueue/finished script
The script that was generated always returned the status of the last test
condition, potentially missing any earlier non-existing devices.
The change assures, that the script returns 0 only if all expected
devices are found.
Signed-off-by: Michal Soltys <soltys@ziu.info>
Roberto Sassu [Fri, 8 Jul 2011 12:11:02 +0000 (14:11 +0200)]
dracut: added new module ecryptfs
This module mounts an eCryptfs filesystem from the initial ramdisk using an
encrypted key.
Signed-off-by: Roberto Sassu <roberto.sassu@polito.it>
Acked-by: Gianluca Ramunno <ramunno@polito.it>
Roberto Sassu [Fri, 8 Jul 2011 12:11:01 +0000 (14:11 +0200)]
dracut: added new module integrity
This module initializes the EVM software and permits to load a custom IMA
policy.
Signed-off-by: Roberto Sassu <roberto.sassu@polito.it>
Acked-by: Gianluca Ramunno <ramunno@polito.it>
Roberto Sassu [Fri, 8 Jul 2011 12:11:00 +0000 (14:11 +0200)]
dracut: added new module masterkey
This module initializes a trusted/user kernel master key that will be used
to decrypt other encrypted keys.
Signed-off-by: Roberto Sassu <roberto.sassu@polito.it>
Acked-by: Gianluca Ramunno <ramunno@polito.it>
Roberto Sassu [Fri, 8 Jul 2011 12:10:59 +0000 (14:10 +0200)]
base/init: mount the securityfs filesystem
Mount the securityfs filesystem and make available its location through the
exported variable SECURITYFSDIR.
Signed-off-by: Roberto Sassu <roberto.sassu@polito.it>
Acked-by: Gianluca Ramunno <ramunno@polito.it>
Harald Hoyer [Mon, 25 Jul 2011 16:01:02 +0000 (18:01 +0200)]
dracut-update-initramfs: removed on request of the debian maintainer
Harald Hoyer [Mon, 25 Jul 2011 12:28:55 +0000 (14:28 +0200)]
dracut-functions: remove double slashes, for symlink conversion
remove double slashes for symlink conversion from absolute to relative
Harald Hoyer [Mon, 25 Jul 2011 12:28:40 +0000 (14:28 +0200)]
dracut: install /lib* for kernel images
Harald Hoyer [Mon, 25 Jul 2011 08:57:52 +0000 (10:57 +0200)]
removed debian.template
Harald Hoyer [Mon, 25 Jul 2011 08:55:19 +0000 (10:55 +0200)]
dracut-functions: resolve relative path and recursively install destination
Harald Hoyer [Mon, 25 Jul 2011 08:31:54 +0000 (10:31 +0200)]
move "debian" to debian.template on request of debian maintainer
Harald Hoyer [Mon, 25 Jul 2011 08:25:44 +0000 (10:25 +0200)]
dracut-functions: convert absolute symlinks to relative
Harald Hoyer [Mon, 25 Jul 2011 08:25:12 +0000 (10:25 +0200)]
dracut-logger: initialize basic vars
Thomas Lange [Mon, 25 Jul 2011 07:11:56 +0000 (09:11 +0200)]
fixed typos
Harald Hoyer [Fri, 22 Jul 2011 09:21:24 +0000 (11:21 +0200)]
99base/init: try to mount /usr, if init lives on /usr
Harald Hoyer [Fri, 22 Jul 2011 12:18:23 +0000 (14:18 +0200)]
dracut-functions: only "dinfo" about missing optioal dracut_install
Harald Hoyer [Fri, 22 Jul 2011 12:17:59 +0000 (14:17 +0200)]
99base/dracut-lib.sh: don't be quiet on rd.debug
Harald Hoyer [Fri, 22 Jul 2011 07:49:49 +0000 (09:49 +0200)]
dracut.kernel.7.xml: beautified doc
Harald Hoyer [Fri, 22 Jul 2011 07:41:24 +0000 (09:41 +0200)]
dracut.kernel.7.xml: s/voonsole.keymap/vconsole.keymap
Américo Wang [Thu, 21 Jul 2011 07:33:19 +0000 (15:33 +0800)]
busybox module: parse busybox defined functions dynamically
Currently in dracut busybox module, we hard-code the list of binaries
available in busybox. Actually we can get this list by running busybox
without any arguments.
Also, if find_binary() finds nothing, we would symlink $initdir/
which is not we expect.
Signed-off-by: WANG Cong <xiyou.wangcong@gmail.com>
Harald Hoyer [Wed, 20 Jul 2011 19:40:50 +0000 (21:40 +0200)]
TEST-10-RAID/test-init: add comment for rd.break=shutdown
Harald Hoyer [Wed, 20 Jul 2011 19:38:07 +0000 (21:38 +0200)]
99base/dracut-lib.sh: fix previous getargs patch
patch
9e7f4955895c1064e3bdd03f5f781efc9b98d5d6 ignored
"getargs key=value"
Harald Hoyer [Wed, 20 Jul 2011 19:12:17 +0000 (21:12 +0200)]
dracut-lib.sh: fixed getargs()
if $1 has a "=<value>", we want the exact match
if cmdline argument has no "=<value>", we assume "=1"
Harald Hoyer [Wed, 20 Jul 2011 19:11:36 +0000 (21:11 +0200)]
shutdown: fixed check_shutdown loop
Harald Hoyer [Wed, 20 Jul 2011 19:10:58 +0000 (21:10 +0200)]
TEST-10-RAID/test-init: turn off debug for shutdown
Harald Hoyer [Wed, 20 Jul 2011 17:08:25 +0000 (19:08 +0200)]
TEST-10-RAID: extend test case to shutdown
Harald Hoyer [Wed, 20 Jul 2011 17:06:26 +0000 (19:06 +0200)]
90mdraid/md-shutdown.sh: put shutdown in function
Harald Hoyer [Wed, 20 Jul 2011 17:06:08 +0000 (19:06 +0200)]
90dm/dm-shutdown.sh: put shutdown in function
Harald Hoyer [Wed, 20 Jul 2011 17:04:54 +0000 (19:04 +0200)]
enable shutdown module by default
Harald Hoyer [Wed, 20 Jul 2011 15:49:29 +0000 (17:49 +0200)]
90dmsquash-live: optionally install eject
Harald Hoyer [Wed, 20 Jul 2011 15:24:33 +0000 (17:24 +0200)]
dracut-logger: create logfile with 0600 permissions
Harald Hoyer [Wed, 20 Jul 2011 15:21:02 +0000 (17:21 +0200)]
dracut.logrotate: remove "yearly"
logrotate would only rotate yearly with it
Harald Hoyer [Wed, 20 Jul 2011 12:10:30 +0000 (14:10 +0200)]
add TEST-15-BTRFSRAID
Harald Hoyer [Wed, 20 Jul 2011 10:39:58 +0000 (12:39 +0200)]
dracut.spec: remove noreplace for 01-dist.conf
Harald Hoyer [Mon, 18 Jul 2011 15:05:06 +0000 (17:05 +0200)]
Makefile: inc version
Harald Hoyer [Mon, 18 Jul 2011 15:04:54 +0000 (17:04 +0200)]
TODO, NEWS: update
Harald Hoyer [Mon, 18 Jul 2011 15:04:27 +0000 (17:04 +0200)]
Makefile: copy created rpms from rpmbuild in "rpm" target
Harald Hoyer [Mon, 18 Jul 2011 14:31:55 +0000 (16:31 +0200)]
dracut.spec: fixed logrotate
Amadeusz Żołnowski [Thu, 30 Jun 2011 20:45:24 +0000 (22:45 +0200)]
90kernel-modules: fixed handling rd.driver.post=
Amadeusz Żołnowski [Thu, 30 Jun 2011 21:49:20 +0000 (23:49 +0200)]
crypt: dropped plymouth --has-active-vt check on passwd prompt
As Ray Strode explains, plymouth --has-active-vt may fail if the user
passes console=ttyS0 or something other not corresponding to
console=tty0, because plymouth is outputing to the serial console and
not a VT in this case.
Harald Hoyer [Fri, 1 Jul 2011 08:14:47 +0000 (10:14 +0200)]
dmsquash-live: install eject with dracut_install
the new search path does the right thing
Harald Hoyer [Wed, 22 Jun 2011 11:33:37 +0000 (13:33 +0200)]
selinux/selinux-loadpolicy.sh: set LANG=C for load_policy and restorecon
set LANG=C for chroot execed tools, because the terminal might not be
able to display the messages and the rest is not translated anyway.
Harald Hoyer [Fri, 17 Jun 2011 11:49:57 +0000 (13:49 +0200)]
base/init: do not mount devtmpfs with "noexec"
https://bugzilla.redhat.com/show_bug.cgi?id=710711
mmap /dev/zero: Operation not permitted
Harald Hoyer [Fri, 17 Jun 2011 11:43:37 +0000 (13:43 +0200)]
crypt/crypt-lib.sh: s/.console.lock/.console_lock/g
In the initrd, the init script and the sbin/cryptroot-ask script use
flock with different lock files for the console: /.console_lock and
/.console.lock respectively
Harald Hoyer [Fri, 17 Jun 2011 11:14:18 +0000 (13:14 +0200)]
base/init: mount virtual filesystems with the filesystem type as source
Harald Hoyer [Tue, 31 May 2011 14:34:37 +0000 (16:34 +0200)]
Makefile: simplify "make rpm"
Harald Hoyer [Tue, 31 May 2011 14:34:24 +0000 (16:34 +0200)]
shut
Harald Hoyer [Tue, 31 May 2011 12:47:34 +0000 (14:47 +0200)]
mdraid: add shutdown script