Harald Hoyer [Wed, 13 Mar 2013 11:46:39 +0000 (12:46 +0100)]
dracut.sh: add --regenerate-all
Harald Hoyer [Wed, 13 Mar 2013 09:51:17 +0000 (10:51 +0100)]
plymouth: do not install hooks in systemd mode
Harald Hoyer [Wed, 13 Mar 2013 10:07:36 +0000 (11:07 +0100)]
systemd: add sysctl.d and sysctl.conf
Harald Hoyer [Wed, 13 Mar 2013 09:51:47 +0000 (10:51 +0100)]
systemd: add modules-load.d modules to the initramfs
Harald Hoyer [Wed, 13 Mar 2013 07:04:25 +0000 (08:04 +0100)]
systemd: local-fs.target is now root-fs.target and initrd-fs.target
Also rename dracut.target to initrd.target
see also systemd commit 700e07f
http://cgit.freedesktop.org/systemd/systemd/commit/?id=700e07f
Harald Hoyer [Wed, 13 Mar 2013 07:04:08 +0000 (08:04 +0100)]
51-dracut-rescue.install: create directory, if it does not exist
Harald Hoyer [Wed, 13 Mar 2013 07:23:18 +0000 (08:23 +0100)]
lsinitrd.sh: simplify check for boot loader spec dirs
Harald Hoyer [Tue, 12 Mar 2013 12:50:58 +0000 (13:50 +0100)]
dracut.spec: add nohostonly and norescue subpackages
we need rpm subpackages, to be able to pull them in the installation
transaction for the initial %posttrans initramfs image creation.
Harald Hoyer [Mon, 11 Mar 2013 14:59:13 +0000 (15:59 +0100)]
add 51-dracut-rescue-postinst.sh
also fixup 51-dracut-rescue.install to read in dracut conf
Harald Hoyer [Mon, 11 Mar 2013 15:31:48 +0000 (16:31 +0100)]
dracut.sh: add swap partitions to host-only setup
Harald Hoyer [Mon, 11 Mar 2013 15:32:16 +0000 (16:32 +0100)]
make host_fs_types a hashmap
This requires bash >= 4, but hash maps are so much more comfortable
Harald Hoyer [Mon, 11 Mar 2013 14:46:37 +0000 (15:46 +0100)]
lsinitrd.sh: removed trailing "}"
Harald Hoyer [Sun, 10 Mar 2013 13:44:32 +0000 (14:44 +0100)]
lsinitrd.sh: fix for default initrd not found, but image given
Harald Hoyer [Sun, 10 Mar 2013 13:44:16 +0000 (14:44 +0100)]
51-dracut-rescue.install: do not unset installonly on remove
Harald Hoyer [Sat, 9 Mar 2013 14:32:32 +0000 (15:32 +0100)]
dracut.spec: add rescue module
Harald Hoyer [Sat, 9 Mar 2013 14:30:44 +0000 (15:30 +0100)]
dracut.sh: move cleanup trap, just after mktemp
Harald Hoyer [Sat, 9 Mar 2013 14:15:41 +0000 (15:15 +0100)]
add rescue dracut module
Harald Hoyer [Sat, 9 Mar 2013 14:11:39 +0000 (15:11 +0100)]
dracut.sh: add new default path to initramfs according to bootloader spec
see kernel-install(8) and
http://www.freedesktop.org/wiki/Specifications/BootLoaderSpec
Harald Hoyer [Sat, 9 Mar 2013 14:11:12 +0000 (15:11 +0100)]
dracut.sh: remove (default) marker in --help
Harald Hoyer [Sat, 9 Mar 2013 14:10:23 +0000 (15:10 +0100)]
fedora.conf.example: make hostonly default for fedora
Harald Hoyer [Sat, 9 Mar 2013 14:09:55 +0000 (15:09 +0100)]
add /lib/kernel/install.d/51-dracut-rescue.install
Upon installation of a kernel, check if a rescue image is already
available and if not, create a non-hostonly generic initramfs image with
the rescue module added.
Harald Hoyer [Fri, 8 Mar 2013 10:50:03 +0000 (11:50 +0100)]
systemd/module-setup.sh: call systemd in private dir for version
Harald Hoyer [Fri, 8 Mar 2013 06:06:08 +0000 (07:06 +0100)]
NEWS: dracut-026
Harald Hoyer [Fri, 8 Mar 2013 06:06:31 +0000 (07:06 +0100)]
systemd: add version check in install()
Harald Hoyer [Fri, 8 Mar 2013 06:05:55 +0000 (07:05 +0100)]
fips: add lzo module
Harald Hoyer [Thu, 7 Mar 2013 15:00:00 +0000 (16:00 +0100)]
crypt, dmraid, mdraid: use for_each_host_dev_and_slaves_all()
To catch _all_ UUIDs and not only the first one, use
for_each_host_dev_and_slaves_all
Harald Hoyer [Thu, 7 Mar 2013 14:49:24 +0000 (15:49 +0100)]
dmsquash-live: add iso9660 kernel module
Harald Hoyer [Thu, 7 Mar 2013 13:49:21 +0000 (14:49 +0100)]
split 95udev-rules/59-persistent-storage.rules to md and dm modules
Harald Hoyer [Thu, 7 Mar 2013 13:27:49 +0000 (14:27 +0100)]
dracut-functions.sh: fix inst_rule_programs()
Logic for the $env{.*} check was reversed and env was missing.
Thanks Colin Guthrie!
Harald Hoyer [Thu, 7 Mar 2013 13:16:11 +0000 (14:16 +0100)]
iscsi: run iscsiroot even if no network configured
Also inject finished hooks for every iscsiroot netroot
Harald Hoyer [Thu, 7 Mar 2013 13:15:56 +0000 (14:15 +0100)]
kernel-modules: better match for arm architecure
Harald Hoyer [Thu, 7 Mar 2013 11:54:02 +0000 (12:54 +0100)]
lsinitrd: use /boot/<machine-id>/<kernel-version>/initrd as the default image
if /boot/<machine-id> exists; then
use /boot/<machine-id>/<kernel-version>/initrd as the default image;
else fallback to /boot/initramfs-<kernel-version>.img
Harald Hoyer [Thu, 7 Mar 2013 11:10:53 +0000 (12:10 +0100)]
kernel-modules: move some kernel modules out of unconditional install
Harald Hoyer [Thu, 7 Mar 2013 10:46:46 +0000 (11:46 +0100)]
systemd: add missing dracut-mount.service dracut-pre-mount.service
Harald Hoyer [Thu, 7 Mar 2013 10:44:44 +0000 (11:44 +0100)]
document /usr/lib/dracut/dracut.conf.d
Harald Hoyer [Thu, 7 Mar 2013 10:44:16 +0000 (11:44 +0100)]
dracut.conf: move default settings to distro example
Harald Hoyer [Thu, 7 Mar 2013 10:43:52 +0000 (11:43 +0100)]
dracut.sh: rename source_dirs_prio() to dropindirs_sort()
Harald Hoyer [Thu, 7 Mar 2013 09:19:25 +0000 (10:19 +0100)]
systemd: add missing dracut-mount.sh dracut-pre-mount.sh dracut.target
Harald Hoyer [Thu, 7 Mar 2013 08:49:29 +0000 (09:49 +0100)]
add 50-dracut.install
Harald Hoyer [Thu, 7 Mar 2013 08:43:42 +0000 (09:43 +0100)]
add systemd-bootchart module
Harald Hoyer [Thu, 7 Mar 2013 08:42:00 +0000 (09:42 +0100)]
add missing systemd service man pages
Harald Hoyer [Wed, 6 Mar 2013 16:27:07 +0000 (17:27 +0100)]
dracut.conf.d/fedora.conf.example: turn off rd.auto
realinitpath is not needed anymore for systemd >= 198
Harald Hoyer [Wed, 6 Mar 2013 16:15:10 +0000 (17:15 +0100)]
testsuite fixup
Harald Hoyer [Wed, 6 Mar 2013 16:11:50 +0000 (17:11 +0100)]
base: save host_devs which we need bring up and process them with wait_for_dev
Harald Hoyer [Wed, 6 Mar 2013 16:10:50 +0000 (17:10 +0100)]
base: in systemd mode parse-root-opts.sh is in the services
Harald Hoyer [Wed, 6 Mar 2013 16:10:15 +0000 (17:10 +0100)]
base/dracut-lib.sh: reset /etc/profile
Harald Hoyer [Wed, 6 Mar 2013 16:09:24 +0000 (17:09 +0100)]
base/init.sh: reset main loop counter, if work is in initqueue
Harald Hoyer [Wed, 6 Mar 2013 16:08:49 +0000 (17:08 +0100)]
base/dracut-lib.sh: extend wait_for_dev() for systemd
Harald Hoyer [Wed, 6 Mar 2013 16:07:45 +0000 (17:07 +0100)]
rootfs-block/parse-block.sh: wait_for_dev
Harald Hoyer [Wed, 6 Mar 2013 16:06:15 +0000 (17:06 +0100)]
usrmount: in systemd mode, functionality is in systemd
Harald Hoyer [Wed, 6 Mar 2013 16:04:57 +0000 (17:04 +0100)]
iscsi, nbd: call write_fs_tab() and write /etc/fstab
Harald Hoyer [Wed, 6 Mar 2013 16:04:00 +0000 (17:04 +0100)]
rootfs-block: in systemd mode, functionality is in the dracut services
Harald Hoyer [Wed, 6 Mar 2013 16:02:49 +0000 (17:02 +0100)]
resume: generate rules already in parse-resume.sh
Harald Hoyer [Wed, 6 Mar 2013 16:00:53 +0000 (17:00 +0100)]
resume: in systemd mode move functionality in the dracut services
Harald Hoyer [Wed, 6 Mar 2013 15:58:11 +0000 (16:58 +0100)]
nfs/nfsroot.sh: trigger nfs mount with cat'ing /etc/fstab
otherwise the whole nfs communication can take too long for the
systemd-fstab-generator
Harald Hoyer [Wed, 6 Mar 2013 15:43:49 +0000 (16:43 +0100)]
kernel-modules: handle rd.driver.* in systemd mode in dracut-pre-udev
Harald Hoyer [Wed, 6 Mar 2013 15:40:53 +0000 (16:40 +0100)]
dracut_need_initqueue
Harald Hoyer [Wed, 6 Mar 2013 15:38:59 +0000 (16:38 +0100)]
fs-lib/fs-lib.sh: add write_fs_tab()
Harald Hoyer [Wed, 6 Mar 2013 15:25:31 +0000 (16:25 +0100)]
crypt/parse-crypt.sh: don't generate luks rules in systemd mode
Harald Hoyer [Wed, 6 Mar 2013 15:23:58 +0000 (16:23 +0100)]
btrfs: no need for btrfs_timeout in systemd mode
Harald Hoyer [Wed, 6 Mar 2013 15:22:42 +0000 (16:22 +0100)]
crypt: do not cleanup in systemd mode
Harald Hoyer [Wed, 6 Mar 2013 15:20:51 +0000 (16:20 +0100)]
network/netroot.sh: remove the dhcp finished hook, if we have a handler
Harald Hoyer [Wed, 6 Mar 2013 15:20:25 +0000 (16:20 +0100)]
i18n: no manual setup needed if systemd is in the game
Harald Hoyer [Wed, 6 Mar 2013 15:19:29 +0000 (16:19 +0100)]
systemd: changes for new initrd services
Requires systemd >= 198
Harald Hoyer [Wed, 6 Mar 2013 15:00:11 +0000 (16:00 +0100)]
dracut-functions.sh: add dracut_need_initqueue() dracut_module_included()
for all rules files, which reference initqueue also call
dracut_need_initqueue()
Harald Hoyer [Sat, 2 Mar 2013 12:24:21 +0000 (13:24 +0100)]
test: make testsuite work with systemd
Harald Hoyer [Sat, 2 Mar 2013 12:22:29 +0000 (13:22 +0100)]
test: removed unused cryptroot-ask.sh scripts
Harald Hoyer [Sat, 2 Mar 2013 12:20:59 +0000 (13:20 +0100)]
test: add finished-false.sh for create-root.sh initqueue job
Harald Hoyer [Sat, 2 Mar 2013 12:15:21 +0000 (13:15 +0100)]
reset initqueue loop counter only if new uevents exist
Harald Hoyer [Sat, 2 Mar 2013 12:11:38 +0000 (13:11 +0100)]
resume: move resume hook from mount to pre-mount
Harald Hoyer [Sat, 2 Mar 2013 12:10:57 +0000 (13:10 +0100)]
mdraid/mdraid_start.sh: remove mdmon workaround
Harald Hoyer [Sat, 2 Mar 2013 12:10:04 +0000 (13:10 +0100)]
btrfs/btrfs_timeout.sh: do not "exit 0"
Harald Hoyer [Thu, 21 Feb 2013 16:17:34 +0000 (17:17 +0100)]
btrfs: Use upstream 64-btrfs.rules
Lars R. Damerow [Thu, 21 Feb 2013 21:40:23 +0000 (13:40 -0800)]
dracut: write initramfs to temp file then move into place
We've been finding cases where multiple instances of dracut can be launched
simultaneously, resulting in a corrupted initramfs file. This patch makes
dracut write the initramfs to a new file, then move it into place atomically.
Harald Hoyer [Thu, 21 Feb 2013 11:18:21 +0000 (12:18 +0100)]
systemd: change path of switch-root.conf
we do not have to clean it up for /etc/switch-root.conf
Harald Hoyer [Thu, 21 Feb 2013 11:07:34 +0000 (12:07 +0100)]
lvm/module-setup.sh: use for_each_host_dev_and_slaves_all
Use for_each_host_dev_and_slaves_all to get all lvm setups for the
host-only case.
Thanks to Olivier Thauvin
Harald Hoyer [Thu, 21 Feb 2013 09:55:52 +0000 (10:55 +0100)]
systemd: add systemd-modules-load.service and hook dirs
Harald Hoyer [Tue, 19 Feb 2013 16:36:15 +0000 (17:36 +0100)]
introduce /usr/lib/dracut/dracut.conf.d/ drop-in directory
/usr/lib/dracut/dracut.conf.d/*.conf can be overwritten by the same
filenames in /etc/dracut.conf.d.
Packages should use /usr/lib/dracut/dracut.conf.d rather than
/etc/dracut.conf.d. /etc/dracut.conf.d belongs to the system
administrator.
Harald Hoyer [Tue, 19 Feb 2013 15:13:49 +0000 (16:13 +0100)]
url-lib/url-lib.sh: remove bashism
remove the forgotten bashism "+="
Stefan Reimer [Mon, 18 Feb 2013 11:05:23 +0000 (12:05 +0100)]
base/init.sh: create /run/log
If the systemd module is not used /run/log is not created which results
in dangeling softlink from /var/log which causes stuff to fail.
Harald Hoyer [Mon, 18 Feb 2013 10:57:20 +0000 (11:57 +0100)]
dracut: enable initramfs building without kernel modules
Harald Hoyer [Thu, 14 Feb 2013 11:36:09 +0000 (12:36 +0100)]
btrfs: use "btrfs device ready"
Harald Hoyer [Thu, 14 Feb 2013 11:32:12 +0000 (12:32 +0100)]
systemd: services got renamed
Harald Hoyer [Thu, 14 Feb 2013 11:31:16 +0000 (12:31 +0100)]
dracut-emergency.service: wants systemd-vconsole-setup.service
Colin Guthrie [Wed, 23 Jan 2013 20:15:03 +0000 (20:15 +0000)]
resume: Ensure we remove the timout job when we find the resume device
Thomas Backlund [Wed, 23 Jan 2013 20:15:06 +0000 (20:15 +0000)]
kernel-modules: Add ehci support for kernel 3.8+
Kernel 3.8 split ehci-hcd into ehci-hcd, ehci-pci and ehci-platform,
so adapt the list to cope with this change.
Wim Muskee [Sat, 9 Feb 2013 11:54:20 +0000 (12:54 +0100)]
make nbd port check more robust
The following change makes the check for the nbd port or named export
more robust.
I wasn't sure whether to include sed in the dracut_install() of
module-setup.sh since net already does that (and nbd depends on that).
Harald Hoyer [Mon, 11 Feb 2013 12:56:04 +0000 (13:56 +0100)]
url-lib/url-lib.sh: add proxy support for curl
Harald Hoyer [Mon, 11 Feb 2013 12:55:44 +0000 (13:55 +0100)]
url-lib/url-lib.sh: remove bashisms
Harald Hoyer [Fri, 8 Feb 2013 13:55:24 +0000 (14:55 +0100)]
systemd/dracut-initqueue.sh: call udevadm settle directly
Harald Hoyer [Fri, 8 Feb 2013 14:40:47 +0000 (15:40 +0100)]
systemd/dracut-initqueue: run after cryptsetup.target
Harald Hoyer [Fri, 8 Feb 2013 13:54:38 +0000 (14:54 +0100)]
systemd/dracut-pre-pivot.sh: remove /dev/root symlink after shell
Harald Hoyer [Fri, 8 Feb 2013 13:19:19 +0000 (14:19 +0100)]
systemd: set udev debug/info via config file and report obsolete options
Harald Hoyer [Fri, 8 Feb 2013 13:18:54 +0000 (14:18 +0100)]
systemd/dracut-pre-trigger.sh: enable rd.break=pre-trigger debug shell
Harald Hoyer [Fri, 8 Feb 2013 13:18:25 +0000 (14:18 +0100)]
systemd/dracut-cmdline.sh: create /run/log subdir
Harald Hoyer [Fri, 8 Feb 2013 13:17:50 +0000 (14:17 +0100)]
systemd/dracut-pre-trigger.service: load service on demand
Harald Hoyer [Fri, 8 Feb 2013 13:17:35 +0000 (14:17 +0100)]
systemd/dracut-pre-udev.service: load service on demand
Harald Hoyer [Fri, 8 Feb 2013 13:17:14 +0000 (14:17 +0100)]
systemd: trigger systemd-vconsole-setup.service only on demand
Harald Hoyer [Fri, 8 Feb 2013 13:16:10 +0000 (14:16 +0100)]
systemd/dracut-initqueue.sh: replace $UDEV_QUEUE_EMPTY
for systemd-udevd the version of udevd is high enough
Harald Hoyer [Fri, 8 Feb 2013 13:15:46 +0000 (14:15 +0100)]
virtfs: add virtio_pci kernel module