]> git.ipfire.org Git - thirdparty/dracut.git/log
thirdparty/dracut.git
11 years agoifcfg/write-ifcfg.sh: "IPV6INIT=yes" check also for non-dhcp
Harald Hoyer [Mon, 12 May 2014 11:53:38 +0000 (13:53 +0200)] 
ifcfg/write-ifcfg.sh: "IPV6INIT=yes" check also for non-dhcp

11 years agoresume/parse-resume.sh: correctly write timeout hook
Harald Hoyer [Wed, 7 May 2014 13:30:01 +0000 (15:30 +0200)] 
resume/parse-resume.sh: correctly write timeout hook

11 years agoDo not log to kmsg/syslog and files for "--print-cmdline"
Harald Hoyer [Wed, 7 May 2014 12:54:56 +0000 (14:54 +0200)] 
Do not log to kmsg/syslog and files for "--print-cmdline"

11 years agodracut-lib.sh: fixed return value of pidof()
Harald Hoyer [Wed, 7 May 2014 11:33:14 +0000 (13:33 +0200)] 
dracut-lib.sh: fixed return value of pidof()

pidof always returned with 0, so any "while pidof" loop would not
terminate.

Thanks "Consus" for the hint!

11 years agoi18n/parse-i18n.sh: fixed typo s/$key/$_key
Harald Hoyer [Mon, 28 Apr 2014 10:47:45 +0000 (12:47 +0200)] 
i18n/parse-i18n.sh: fixed typo s/$key/$_key

Thanks xtraeme!

11 years agoCorrect strstr/strglobin in test suite.
Chapman Flack [Sat, 5 Apr 2014 01:24:51 +0000 (21:24 -0400)] 
Correct strstr/strglobin in test suite.

Previous commit included versions of strstr/strglobin in the test
suite files that did not match those in dracut-lib.sh.

11 years agoSpecify strstr tightly, add strglob/strglobin.
Chapman Flack [Sat, 5 Apr 2014 01:11:38 +0000 (21:11 -0400)] 
Specify strstr tightly, add strglob/strglobin.

By convention, strstr should be a literal string match. Previously, it
would match as a glob pattern. Some code used that, so add new
functions strglob and strglobin to do what that code expects, and
specify them tightly too. strglob tests whether the glob pattern
matches the entire string (the name strglob is also used in the yorick
language, and that's what it does there), while strglobin tests whether
the glob pattern matches anywhere in the string.

Also tightens str_starts, str_ends, and str_replace to deal with
literal strings only. In a quick grep I did not find code that depended
on these functions matching globs.

Changes the call sites where strstr was used with glob patterns to use
strglobin or strglob as the intention seemed to be (or, in one case,
strstr with the * removed as it did not affect the result anyway).

11 years agoifcfg: only bind to HWADDR, if addr_assign_type == 0
Harald Hoyer [Fri, 4 Apr 2014 10:52:39 +0000 (12:52 +0200)] 
ifcfg: only bind to HWADDR, if addr_assign_type == 0

/sys/class/net/$netif/addr_assign_type is != 0 for random MAC address
interfaces

11 years agoifcfg: do not bind persistent interface names to HWADDR
Harald Hoyer [Fri, 4 Apr 2014 10:48:03 +0000 (12:48 +0200)] 
ifcfg: do not bind persistent interface names to HWADDR

11 years agofs-lib: always install fsck.$fs, if present
Harald Hoyer [Fri, 4 Apr 2014 09:33:02 +0000 (11:33 +0200)] 
fs-lib: always install fsck.$fs, if present

11 years agodracut-initqueue service runs before remote-fs-pre.target
WANG Chao [Thu, 3 Apr 2014 07:49:26 +0000 (15:49 +0800)] 
dracut-initqueue service runs before remote-fs-pre.target

With the following commit, dracut doesn't mount anything from /etc/fstab

commit e920bfb
Author: WANG Chao <chaowang@redhat.com>
Date:   Tue Apr 1 15:20:49 2014 +0800

    fstab: do not mount and fsck from fstab if using systemd

But systemd doesn't mount nfs at all, because no unit is pulling in
remote-fs.target.

dracut must pull in these remote fs mount and all these remote mounts
should start only after network is up (ie. after dracut-initqueue).

Signed-off-by: WANG Chao <chaowang@redhat.com>
11 years agoBreak at switch_root only for bare rd.break
Chapman Flack [Thu, 3 Apr 2014 01:57:00 +0000 (21:57 -0400)] 
Break at switch_root only for bare rd.break

Previously, any rd.break=breakpoint would cause a break at the
given breakpoint and also at switch_root.

11 years agolvm:module-setup.sh: check for existance of 69-dm-lvm-metad.rules
Harald Hoyer [Thu, 3 Apr 2014 06:54:27 +0000 (08:54 +0200)] 
lvm:module-setup.sh: check for existance of 69-dm-lvm-metad.rules

Before modifying 69-dm-lvm-metad.rules, we should check for the
existance first. Otherwise this results in error messages on
distributions (debian), which do not ship these rules.

11 years agoifcfg/write-ifcfg.sh: turn on IPV6INIT, if any inet6 address is found
Harald Hoyer [Thu, 3 Apr 2014 06:53:09 +0000 (08:53 +0200)] 
ifcfg/write-ifcfg.sh: turn on IPV6INIT, if any inet6 address is found

If "ip -6 addr" finds any inet6 address, assume IPV6INIT=yes for the
ifcfg file.

11 years agofstab: do not mount and fsck from fstab if using systemd
WANG Chao [Tue, 1 Apr 2014 07:20:49 +0000 (15:20 +0800)] 
fstab: do not mount and fsck from fstab if using systemd

If using systemd in initramfs, we could run into a race condition when
dracut and systemd both are trying to mount and run fsck for the same
filesystem, and mount or fsck could be a failure.

To fix such failure, we should use systemd to mount/fsck from /etc/fstab
only.

v2: check $DRACUT_SYSTEMD suggested by Alexander Tsoy

Signed-off-by: WANG Chao <chaowang@redhat.com>
11 years agofcoe: workaround fcoe timing issues
Harald Hoyer [Mon, 31 Mar 2014 14:21:49 +0000 (16:21 +0200)] 
fcoe: workaround fcoe timing issues

11 years agodm: add dm-cache modules
Harald Hoyer [Thu, 27 Mar 2014 11:34:40 +0000 (12:34 +0100)] 
dm: add dm-cache modules

https://bugzilla.redhat.com/show_bug.cgi?id=1081435

11 years agonetwork: DCHPv6: set valid_lft and preferred_lft
Harald Hoyer [Thu, 27 Mar 2014 11:31:23 +0000 (12:31 +0100)] 
network: DCHPv6: set valid_lft and preferred_lft

https://bugzilla.redhat.com/show_bug.cgi?id=1064365

11 years agolsinitrd.sh: prevent < <$() construct
Harald Hoyer [Thu, 27 Mar 2014 08:27:53 +0000 (09:27 +0100)] 
lsinitrd.sh: prevent < <$() construct

Running dracut in a chroot environment, which has /dev not correctly
setup will result in errors like:

/usr/bin/lsinitrd: line 164: /dev/fd/62: No such file or directory
cpio: Malformed number �5�OK��
cpio: Malformed number 5�OK��
cpio: Malformed number �OK��

This is because bash wants /dev/fd/<num> for constructs like:
foo < <$(bar)

11 years agonetwork: handle "ip=dhcp6" for all interfaces
Harald Hoyer [Tue, 25 Mar 2014 14:39:56 +0000 (15:39 +0100)] 
network: handle "ip=dhcp6" for all interfaces

https://bugzilla.redhat.com/show_bug.cgi?id=1064365

11 years agofcoe: wait for lldpad to be ready
Harald Hoyer [Tue, 25 Mar 2014 14:28:19 +0000 (15:28 +0100)] 
fcoe: wait for lldpad to be ready

11 years agosystemd: add systemd-gpt-auto-generator
Harald Hoyer [Thu, 20 Mar 2014 12:42:08 +0000 (13:42 +0100)] 
systemd: add systemd-gpt-auto-generator

11 years agodracut-initramfs-restore: fix unpacking with early microcode
Harald Hoyer [Thu, 20 Mar 2014 12:18:13 +0000 (13:18 +0100)] 
dracut-initramfs-restore: fix unpacking with early microcode

11 years agoNEWS: update for 037 037
Harald Hoyer [Wed, 19 Mar 2014 16:16:08 +0000 (17:16 +0100)] 
NEWS: update for 037

11 years agosystemd/dracut-shutdown.service: make failure non-fatal
Harald Hoyer [Wed, 12 Mar 2014 14:39:08 +0000 (15:39 +0100)] 
systemd/dracut-shutdown.service: make failure non-fatal

11 years agoshutdown: if kexec failed, do a simple reboot
Harald Hoyer [Tue, 18 Mar 2014 12:21:22 +0000 (13:21 +0100)] 
shutdown: if kexec failed, do a simple reboot

11 years agonetwork:dhclient-script do PREINIT6 for DHCP6
Harald Hoyer [Mon, 17 Mar 2014 12:00:17 +0000 (13:00 +0100)] 
network:dhclient-script do PREINIT6 for DHCP6

11 years agolvm:lvm_scan.sh handle one LV at a time with lvchange
Harald Hoyer [Fri, 24 Jan 2014 15:37:13 +0000 (16:37 +0100)] 
lvm:lvm_scan.sh handle one LV at a time with lvchange

11 years agoNEWS: update for dracut-037
Harald Hoyer [Wed, 5 Mar 2014 16:27:51 +0000 (17:27 +0100)] 
NEWS: update for dracut-037

11 years agoAUTHORS: update
Harald Hoyer [Wed, 5 Mar 2014 12:42:37 +0000 (13:42 +0100)] 
AUTHORS: update

11 years agoDo not wait_for_dev if hostonly_cmdline not set
Harald Hoyer [Thu, 6 Mar 2014 08:54:36 +0000 (09:54 +0100)] 
Do not wait_for_dev if hostonly_cmdline not set

11 years agofcoe-up: remove initlog logic
Harald Hoyer [Wed, 5 Mar 2014 12:20:35 +0000 (13:20 +0100)] 
fcoe-up: remove initlog logic

11 years agodefault conf: set hostonly_cmdline == "no"
Harald Hoyer [Tue, 25 Feb 2014 11:34:41 +0000 (12:34 +0100)] 
default conf: set hostonly_cmdline == "no"

11 years agodracut: don't let devices timeout
Harald Hoyer [Tue, 4 Mar 2014 12:46:14 +0000 (13:46 +0100)] 
dracut: don't let devices timeout

https://bugzilla.redhat.com/show_bug.cgi?id=949697

11 years agodracut-functions.sh: degrade info about missing binaries to info
Harald Hoyer [Wed, 5 Mar 2014 11:23:49 +0000 (12:23 +0100)] 
dracut-functions.sh: degrade info about missing binaries to info

11 years agoudev-rules: add 80-net-setup-link.rules and .link files
Alexander Tsoy [Mon, 3 Mar 2014 17:49:28 +0000 (21:49 +0400)] 
udev-rules: add 80-net-setup-link.rules and .link files

With systemd >= 209 these file are required for predictable network interface
names

11 years agoAdd -[-no]-hostonly-cmdline option handling for getopt
WANG Chao [Mon, 3 Mar 2014 07:22:00 +0000 (15:22 +0800)] 
Add -[-no]-hostonly-cmdline option handling for getopt

commit ab9457e introduce such new options but it missed to add these
options to getopt arguments.

Signed-off-by: WANG Chao <chaowang@redhat.com>
11 years agotest/TEST-50-MULTINIC/client-init.sh: skip MAC marker files
Harald Hoyer [Fri, 28 Feb 2014 12:26:13 +0000 (13:26 +0100)] 
test/TEST-50-MULTINIC/client-init.sh: skip MAC marker files

11 years agotest/Makefile: add SKIP env to skip certain tests
Harald Hoyer [Fri, 28 Feb 2014 12:25:39 +0000 (13:25 +0100)] 
test/Makefile: add SKIP env to skip certain tests

11 years agotest: add missing Makefile.testdir
Harald Hoyer [Fri, 28 Feb 2014 11:57:57 +0000 (12:57 +0100)] 
test: add missing Makefile.testdir

11 years agoadd default values in fstab_lines
Dave Young [Thu, 27 Feb 2014 02:44:23 +0000 (10:44 +0800)] 
add default values in fstab_lines

It's useful for passing a full fstab line including like fs_passno so fsck
can take effect.

Previously it's assumed that there's no fs_freq and fs_passno in fstab lines
so original code just append "0 0" at the end of each fstab lines.

Improve this issue by assign default value in case they are not passed in.
Three field are handled here:
fs_mntops: default to "defaults"
fs_freq: default to "0"
fs_passno: default to "2"

Signed-off-by: Dave Young <dyoung@redhat.com>
11 years agosystemd: add systemd-sysctl service
Harald Hoyer [Fri, 28 Feb 2014 11:03:24 +0000 (12:03 +0100)] 
systemd: add systemd-sysctl service

https://bugzilla.redhat.com/show_bug.cgi?id=1070086

11 years agonetwork: merge setup_net_$netif.ok and net.$netif.did-setup
Harald Hoyer [Fri, 28 Feb 2014 09:36:12 +0000 (10:36 +0100)] 
network: merge setup_net_$netif.ok and net.$netif.did-setup

one marker per interface is enough

11 years agonetwork: IPv6 status, wait for tentative flag to be cleared
Harald Hoyer [Thu, 27 Feb 2014 11:11:20 +0000 (12:11 +0100)] 
network: IPv6 status, wait for tentative flag to be cleared

also do not arping the IPv6 address.

11 years agonetwork/dhclient-script.sh:DHCP IPv6 interface setup
Harald Hoyer [Tue, 25 Feb 2014 13:04:05 +0000 (14:04 +0100)] 
network/dhclient-script.sh:DHCP IPv6 interface setup

configure IPv6 interface for DHCP6

https://bugzilla.redhat.com/show_bug.cgi?id=1064365

11 years agonetwork/net-lib.sh:wait_for_ipv6_auto() also wait for the tentative flag
Harald Hoyer [Tue, 25 Feb 2014 12:31:29 +0000 (13:31 +0100)] 
network/net-lib.sh:wait_for_ipv6_auto() also wait for the tentative flag

Wait until the tentative flag is cleared.

https://bugzilla.redhat.com/show_bug.cgi?id=1069263

11 years agoifcfg/write-ifcfg.sh: do not bind s390 to MAC if SUBCHANNELS set
Harald Hoyer [Tue, 25 Feb 2014 12:05:11 +0000 (13:05 +0100)] 
ifcfg/write-ifcfg.sh: do not bind s390 to MAC if SUBCHANNELS set

If SUBCHANNELS are set, do not specify HWADDR, because the SUBCHANNELS
are the identifier for the interface.

https://bugzilla.redhat.com/show_bug.cgi?id=1056438

11 years agosystemd/rootfs-generator.sh: generate units in /run/systemd/generator
Harald Hoyer [Tue, 25 Feb 2014 11:54:28 +0000 (12:54 +0100)] 
systemd/rootfs-generator.sh: generate units in /run/systemd/generator

Generate the units in /run/systemd/generator, so they are picked up by
systemd.

https://bugzilla.redhat.com/show_bug.cgi?id=1069133
https://bugzilla.redhat.com/show_bug.cgi?id=949697

11 years agoAdd flag to toggle hostonly cmdline storing in the initramfs
Harald Hoyer [Tue, 25 Feb 2014 11:35:32 +0000 (12:35 +0100)] 
Add flag to toggle hostonly cmdline storing in the initramfs

--hostonly-cmdline:
    Store kernel command line arguments needed in the initramfs

--no-hostonly-cmdline:
    Do not store kernel command line arguments needed in the initramfs

11 years agosystemd: add 70-uaccess.rules
Harald Hoyer [Tue, 25 Feb 2014 11:33:30 +0000 (12:33 +0100)] 
systemd: add 70-uaccess.rules

11 years agoAdded missing quotes
Amadeusz Żołnowski [Sun, 23 Feb 2014 16:44:48 +0000 (17:44 +0100)] 
Added missing quotes

See bug report at https://bugs.gentoo.org/show_bug.cgi?id=502064

11 years agoAdd legacy flag (-l) to lz4 and update magic number
Alexander Tsoy [Wed, 26 Feb 2014 11:50:17 +0000 (15:50 +0400)] 
Add legacy flag (-l) to lz4 and update magic number

Linux kernel does not support the new default lz4 format.

https://bugs.gentoo.org/show_bug.cgi?id=502102

11 years agoPatch for Manpage
sfalken@opensuse.org [Thu, 13 Feb 2014 08:03:35 +0000 (08:03 +0000)] 
Patch for Manpage

Patch corrects grub paths in the manpage for both GRUB legacy and GRUB2

11 years agodracut.sh: write directly to the output file
Harald Hoyer [Wed, 19 Feb 2014 14:22:39 +0000 (15:22 +0100)] 
dracut.sh: write directly to the output file

Because we already remove the output file before writing to it, we don't
have to play games and write to a temporary file first.

11 years agofcoe-uefi: try all FcoeBootDevice-* variables for a DevicePath
Harald Hoyer [Wed, 19 Feb 2014 14:20:34 +0000 (15:20 +0100)] 
fcoe-uefi: try all FcoeBootDevice-* variables for a DevicePath

try to read the DevicePath from all FcoeBootDevice-* UEFI variables
until one has a MAC.

11 years agoiscsi: for iBFT read the initiator-name from the correct file
Harald Hoyer [Wed, 19 Feb 2014 10:49:34 +0000 (11:49 +0100)] 
iscsi: for iBFT read the initiator-name from the correct file

/sys/firmware/ibft/initiator-name should be
/sys/firmware/ibft/initiator/initiator-name

https://github.com/haraldh/dracut/issues/12

11 years agodracut-functions.sh:find_kernel_modules_by_path() fixed updates search
Harald Hoyer [Mon, 17 Feb 2014 12:27:46 +0000 (13:27 +0100)] 
dracut-functions.sh:find_kernel_modules_by_path() fixed updates search

"updates/*" path does not start with "/"

11 years agoiscsiroot: touch the right marker file
Harald Hoyer [Fri, 24 Jan 2014 15:35:08 +0000 (16:35 +0100)] 
iscsiroot: touch the right marker file

11 years agokernel-modules: add sdhci_acpi to the static list of kernel modules
Harald Hoyer [Wed, 12 Feb 2014 10:22:14 +0000 (11:22 +0100)] 
kernel-modules: add sdhci_acpi to the static list of kernel modules

Thanks Adam Williamson!

https://bugzilla.redhat.com/show_bug.cgi?id=1063556

11 years agoCryptroot-ask.sh: Remove duplicate code
Till Maas [Sun, 9 Feb 2014 15:17:03 +0000 (16:17 +0100)] 
Cryptroot-ask.sh: Remove duplicate code

Remove duplicate code introduced with commit
9b5e2e8574577cd4ec1e3645255060f749490537.

11 years agoCryptroot-ask.sh: Use variables consistently
Till Maas [Sun, 9 Feb 2014 08:08:42 +0000 (09:08 +0100)] 
Cryptroot-ask.sh: Use variables consistently

- Always use $luksname instead of sometimes $2
- define $asked_file instead of using the same path twice

11 years agodracut.sh: Fix variable name typo.
Colin Guthrie [Wed, 5 Feb 2014 10:06:51 +0000 (10:06 +0000)] 
dracut.sh: Fix variable name typo.

This caused the root_dev variable not to be set which in turn meant that
the root device was not whitelisted in 99base/module-setup.sh when injecting
compile-time devexists hooks in hostonly initrds. This ties the generated
initrd to the root fs device (typically the UUID) rather than relying solely
only the root= kernel command line.

While it is hostonly, not hardcoding e.g. UUIDs is still desirable. Any
swap partition on the host device is still added however.

11 years agonew_dhcp_next_server is really new_next_server
Brian C. Lane [Wed, 5 Feb 2014 20:10:39 +0000 (12:10 -0800)] 
new_dhcp_next_server is really new_next_server

The variable that dhclient sets doesn't have dhcp in the name. This
could cause problems with setups where the server is not the same as the
dhcp server.

11 years agonetwork:fix dns parsing in ip= parameter
Harald Hoyer [Fri, 7 Feb 2014 14:41:50 +0000 (15:41 +0100)] 
network:fix dns parsing in ip= parameter

11 years agoFactor out all the "type -V" commands
Harald Hoyer [Thu, 6 Feb 2014 15:45:20 +0000 (16:45 +0100)] 
Factor out all the "type -V" commands

Add new functions require_binaries() and require_any_binary() to be used
in the check() section of module-setup.sh.

These functions print a warning line telling the user, which binary is
missing for the specific dracut module.

This unifies the way of checking for binaries and makes the life of an
initramfs creator easier, if he wants to find out why a specific dracut
module is not included in the initramfs.

11 years agosystemd: add sys-kernel-config.mount
Harald Hoyer [Wed, 5 Feb 2014 12:58:33 +0000 (13:58 +0100)] 
systemd: add sys-kernel-config.mount

11 years agoDo not reload systemd with wait_for_dev
Harald Hoyer [Wed, 5 Feb 2014 12:12:29 +0000 (13:12 +0100)] 
Do not reload systemd with wait_for_dev

11 years agosystemd/dracut-pre-pivot: run for /dev/{nfs,root} and cleanup /dev/nfs
Harald Hoyer [Wed, 5 Feb 2014 12:08:54 +0000 (13:08 +0100)] 
systemd/dracut-pre-pivot: run for /dev/{nfs,root} and cleanup /dev/nfs

dracut-pre-pivot was not cleaning up /dev/nfs and did not run to clean
up /dev/root.

11 years agonfs/nfsroot: symlink /dev/null to /dev/nfs, as a marker for root=/dev/nfs
Harald Hoyer [Wed, 5 Feb 2014 12:06:29 +0000 (13:06 +0100)] 
nfs/nfsroot: symlink /dev/null to /dev/nfs, as a marker for root=/dev/nfs

11 years agonetwork/ifup: do not run dhclient twice on the same interface
Harald Hoyer [Tue, 4 Feb 2014 11:02:34 +0000 (12:02 +0100)] 
network/ifup: do not run dhclient twice on the same interface

11 years agonetwork/ifup: do not ifup an already setup network interface
Harald Hoyer [Tue, 4 Feb 2014 11:02:05 +0000 (12:02 +0100)] 
network/ifup: do not ifup an already setup network interface

11 years agotest: include the same Makefile.testdir
Harald Hoyer [Tue, 4 Feb 2014 11:01:11 +0000 (12:01 +0100)] 
test: include the same Makefile.testdir

11 years agobase/rdsosreport.sh: add dracut version to rdsosreport
Harald Hoyer [Fri, 31 Jan 2014 14:33:05 +0000 (15:33 +0100)] 
base/rdsosreport.sh: add dracut version to rdsosreport

11 years agonetwork/ifup.sh: handle $dns1 and $dns2 from "ip=" settings
Harald Hoyer [Thu, 30 Jan 2014 16:12:24 +0000 (17:12 +0100)] 
network/ifup.sh: handle $dns1 and $dns2 from "ip=" settings

11 years agonetwork/net-lib.sh: parse ibft nameserver settings
Harald Hoyer [Thu, 30 Jan 2014 16:11:43 +0000 (17:11 +0100)] 
network/net-lib.sh: parse ibft nameserver settings

11 years agodracut-functions.sh: also search in the updates directory
Harald Hoyer [Thu, 30 Jan 2014 13:27:18 +0000 (14:27 +0100)] 
dracut-functions.sh: also search in the updates directory

11 years agodracut.sh: only set the owner of files to 0:0, if generated as non-root
Harald Hoyer [Thu, 30 Jan 2014 15:11:40 +0000 (16:11 +0100)] 
dracut.sh: only set the owner of files to 0:0, if generated as non-root

If the root user generates the initramfs image, preserve the ownership
of the files. This of course cannot be done for non-root users
generating an initramfs image.

11 years agonetwork: understand ip=.....:<dns1>:<dns2>
Harald Hoyer [Thu, 30 Jan 2014 12:50:02 +0000 (13:50 +0100)] 
network: understand ip=.....:<dns1>:<dns2>

11 years agoNEWS: update for version 036
Harald Hoyer [Wed, 29 Jan 2014 07:37:43 +0000 (08:37 +0100)] 
NEWS: update for version 036

11 years agoskipcpio: fixed signatured check 036
Harald Hoyer [Wed, 29 Jan 2014 07:35:47 +0000 (08:35 +0100)] 
skipcpio: fixed signatured check

11 years agoskipcpio: return something at end of program
Cristian Rodríguez [Tue, 28 Jan 2014 19:41:08 +0000 (16:41 -0300)] 
skipcpio: return something at end of program

Otherwise the compiler emits a warning and the return vale is
in theory undefined.

11 years agodmsquash-live/dmsquash-liveiso-genrules.sh: s/loop0/loop-control/
Harald Hoyer [Tue, 28 Jan 2014 17:33:36 +0000 (18:33 +0100)] 
dmsquash-live/dmsquash-liveiso-genrules.sh: s/loop0/loop-control/

If loop is a kernel module, /dev/loop0 will never show up as a udev
event, if the loop module is not manually loaded somewhere.

11 years agourl-lib: extend to enable TFTP support
Stig Telfer [Mon, 16 Dec 2013 15:17:47 +0000 (15:17 +0000)] 
url-lib: extend to enable TFTP support

Libcurl has wider capabilities than those assigned to it by Dracut.
In this patch to url-lib I've added registration for TFTP URLs,
which I've found to be useful.

Enjoy,
Stig Telfer

11 years agoNEWS: dracut-035 035
Harald Hoyer [Tue, 28 Jan 2014 14:33:29 +0000 (15:33 +0100)] 
NEWS: dracut-035

11 years agoMakefile: make dracut.html.sign depend on dracut.html
Harald Hoyer [Tue, 28 Jan 2014 14:07:21 +0000 (15:07 +0100)] 
Makefile: make dracut.html.sign depend on dracut.html

11 years agodracut.spec: add skipcpio
Harald Hoyer [Tue, 28 Jan 2014 11:21:33 +0000 (12:21 +0100)] 
dracut.spec: add skipcpio

11 years agodracut-lib.sh: bugfix for pidof function
Stig Telfer [Fri, 24 Jan 2014 15:48:32 +0000 (15:48 +0000)] 
dracut-lib.sh: bugfix for pidof function

In follow-up, the patch requires a second mod: kernel tasks have a /proc/.../exe that links to nothing and derails the for loop:

11 years agodracut-lib.sh: bugfix for pidof function
Stig Telfer [Fri, 24 Jan 2014 15:19:11 +0000 (15:19 +0000)] 
dracut-lib.sh: bugfix for pidof function

It appears there is a simple substitution error in the pidof shell function which causes it to fail to find processes.  In my case, processes started by 95nfs are not terminated in the cleanup hook.  This causes knock-on effects disturbing the root filesystem service dependencies.

Enjoy,
Stig Telfer

11 years agoiscsi/iscsiroot.sh: beautify warning
Harald Hoyer [Tue, 28 Jan 2014 11:14:07 +0000 (12:14 +0100)] 
iscsi/iscsiroot.sh: beautify warning

11 years agonetwork/dhclient-script.sh: set lease time
Harald Hoyer [Tue, 28 Jan 2014 11:12:43 +0000 (12:12 +0100)] 
network/dhclient-script.sh: set lease time

The dracut dhclient-script.sh should set address lifetimes to the DHCP
lease time, so that other stuff (like NetworkManager!) knows that the
address is temporary and was created by DHCP.

https://bugzilla.redhat.com/show_bug.cgi?id=1058519

11 years agodracut-install.c: "make indent"
Harald Hoyer [Fri, 24 Jan 2014 14:31:26 +0000 (15:31 +0100)] 
dracut-install.c: "make indent"

11 years agolsinitrd.sh: make use of the skipcpio utility
Harald Hoyer [Fri, 24 Jan 2014 14:30:22 +0000 (15:30 +0100)] 
lsinitrd.sh: make use of the skipcpio utility

With the skipcpio utility, the whole contents of an initramfs with an
early cpio image can be displayed.

11 years agodracut.sh: add early_cpio marker file to the early cpio
Harald Hoyer [Fri, 24 Jan 2014 14:29:24 +0000 (15:29 +0100)] 
dracut.sh: add early_cpio marker file to the early cpio

11 years agoadd skipcpio utility
Harald Hoyer [Fri, 24 Jan 2014 14:27:51 +0000 (15:27 +0100)] 
add skipcpio utility

skipcpio skips a cpio archive at the beginning of a file.

It is used for skipping an early cpio archive for lsinitrd.

11 years agodracut.sh: set file owners of early cpio files to 0:0
Harald Hoyer [Fri, 24 Jan 2014 14:27:15 +0000 (15:27 +0100)] 
dracut.sh: set file owners of early cpio files to 0:0

11 years agodracut.sh: create early cpio dir for acpi tables
Harald Hoyer [Fri, 24 Jan 2014 14:26:43 +0000 (15:26 +0100)] 
dracut.sh: create early cpio dir for acpi tables

11 years agoRevert "dmraid: let dmraid setup the partitions"
Harald Hoyer [Fri, 24 Jan 2014 10:55:27 +0000 (11:55 +0100)] 
Revert "dmraid: let dmraid setup the partitions"

This reverts commit fbf717086e8b02947a27f55d1759cccd1cb89e99.

dmraid seems to use "p" as a seperator by default.

Reverting to kpartx, until this is fixed.

11 years agodracut.sh: s#\"#'# for error messages
Harald Hoyer [Fri, 24 Jan 2014 11:36:14 +0000 (12:36 +0100)] 
dracut.sh: s#\"#'# for error messages

11 years agolsinitrd.sh: also print out the arguments used to create the initramfs
Harald Hoyer [Fri, 24 Jan 2014 10:56:09 +0000 (11:56 +0100)] 
lsinitrd.sh: also print out the arguments used to create the initramfs

11 years agoDracut: Add a new argument "--rebuild"
Hari Bathini [Thu, 16 Jan 2014 06:41:27 +0000 (12:11 +0530)] 
Dracut: Add a new argument "--rebuild"

Add "rebuild" option to dracut to  append the current  arguments
to those with  which the input initramfs image was  built.  This
option helps in incrementally building initramfs for testing.

    Usage: dracut [output_file] --rebuild input_file

If optional output file  is not provided, input file provided to
rebuild will be used as output file.

This patch alters  the creation of the initramfs image by adding
the file "/tmp/params.txt" to the image. Command line parameters
excluding "--rebuild",  input  &  output image names and "kernel
version" are stored in this file.  In case "--rebuild" parameter
is specified, "/tmp/params.txt" file, if present in input image,
is read and its contents "prepend"ed to the current command line
parameters, that is if such a file is already present. Also,  it
stores the  cumulative parameters to the file "/tmp/params.txt",
in the  new image. This patch  has been tested successfully on a
PowerBox with f19. It does not alter the behaviour of any of the
existing  options.

Signed-off-by: Manik Bajpai <manibajp@linux.vnet.ibm.com>
Signed-off-by: Hari Bathini <hbathini@linux.vnet.ibm.com>
[Edited-by: Harald Hoyer]
Simplified the cpio extraction process by using 'lsinitrd'.