shutdown/shutdown.sh: loop over shutdown hooks until all succeed

Up until now, _check_shutdown() returns true if at least one of
the shutdown hooks succeeded. Change this to only return true if
*all* succeeded. To prevent an infinite loop, introduce an upper
bound of 40 iterations.
fix gzip compress then it not supports rsyncable option

dracut fail to create initramfs when compressor gzip and
it not have rsyncable option

Signed-off-by: Vasiliy Tolstov <v.tolstov@selfip.ru>
ifcfg/write-ifcfg: only write DEVICE for non-kernel names

Rename an interface to the kernel namespace is not allowed, so don't add
DEVICE="<iface>", if HWADDR is given.
Merge pull request #29 from Quarky9/master

Fix location of dracut-install for local mode
dracut-functions.sh: fixup for 34a1ec6 for non-local mode
Merge pull request #28 from l1k/master

shutdown/shutdown.sh: loop over shutdown hooks until all succeed
Merge branch 'master' of github.com:haraldh/dracut
Merge pull request #30 from vtolstov/master

fix gzip compress then it not supports rsyncable option
shutdown.sh: correct return code of _check_shutdown()

fix commit b09faad8779f5579, which reversed the return code
kernel-modules: Drop explicit modules that are found with block_module_filter

The usb_storage, nvme and sdhci_acpi modules are discovered with the
block_module_filter so there's no need to explicitly list them here.

Signed-off-by: <pbrobinson@gmail.com>
40network: Copy the customize dhcp config

It is not available to valid the customize dhcp config
/etc/dhclient.conf in the initram environment.

Dracut uses the default follow config to construct the initramfs.

request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, domain-search, host-name,
        root-path, interface-mtu;

Copy the customize config to make the config availably in the
initram environment.

Signed-off-by: Minfei Huang <mhuang@redhat.com>
dracut.sh: don't check gzip for --rsyncable, if pigz is available
systemd: add 90-vconsole.rules

run systemd-vconsole-setup if fbcon device shows up
Make get_ip actually useable.
Only place currently using it actually expects that behaviour anyways , see modules.d/95nfs/nfs-lib.sh L27
so this would fix a potential bug too.