Am 21.01.2013 12:23, schrieb Colin Guthrie:
> This also changes the command line switch to be --add-device and the
> config directive is set to add_device. This was chosen as device= in the
> config file seems too generic and not quite as consistent with other
> directives (i.e. drivers/add_drivers)
>
> The --device command line is still supported but it should be considered
> deprecated in favour of --add-device.
> ---
> dracut.8.asc | 7 +++++--
> dracut.conf.5.asc | 5 +++++
> dracut.sh | 15 +++++++++++++--
> 3 files changed, 23 insertions(+), 4 deletions(-)
>
> diff --git a/dracut.8.asc b/dracut.8.asc
> index 6300055..da7f327 100644
> --- a/dracut.8.asc
> +++ b/dracut.8.asc
> @@ -332,8 +332,11 @@ provide a valid _/etc/fstab_.
> Mount _<device>_ on _<mountpoint>_ with _<filesystem type>_ and
> _<filesystem
> options>_ in the initramfs
>
> -**--device** _<device>_ ::
> - Bring up _<device>_ in initramfs, _<device>_ should be the device name
> +**--add-device** _<device>_ ::
> + Bring up _<device>_ in initramfs, _<device>_ should be the device name.
> + This can be useful in hostonly mode for resume support when your swap is
> on
> + LVM or an encrypted partition.
> + [NB --device can be used for compatibility with earlier releases]
>
> **-i, --include** _<SOURCE>_ _<TARGET>_::
> include the files in the SOURCE directory into the
> diff --git a/dracut.conf.5.asc b/dracut.conf.5.asc
> index 68bd9eb..e545451 100644
> --- a/dracut.conf.5.asc
> +++ b/dracut.conf.5.asc
> @@ -82,6 +82,11 @@ If chrooted to another root other than the real root
> device, use --fstab and pro
> *add_fstab+=*" __<filename>__ "::
> Add entries of __<filename>__ to the initramfs /etc/fstab.
>
> +*add_device+=*" __<device>__ "::
> + Bring up _<device>_ in initramfs, _<device>_ should be the device name.
> + This can be useful in hostonly mode for resume support when your swap is
> on
> + LVM an encrypted partition.
> +
> *mdadmconf=*"__{yes|no}__"::
> Include local _/etc/mdadm.conf_ (default=yes)
>
> diff --git a/dracut.sh b/dracut.sh
> index 469f408..23ffaa4 100755
> --- a/dracut.sh
> +++ b/dracut.sh
> @@ -134,7 +134,7 @@ Creates initial ramdisk images for preloading modules
> --mount "[DEV] [MP] [FSTYPE] [FSOPTS]"
> Mount device [DEV] on mountpoint [MP] with filesystem
> [FSTYPE] and options [FSOPTS] in the initramfs
> - --device "[DEV]" Bring up [DEV] in initramfs
> + --add-device "[DEV]" Bring up [DEV] in initramfs
> -i, --include [SOURCE] [TARGET]
> Include the files in the SOURCE directory into the
> Target directory in the final initramfs.
> @@ -331,7 +331,8 @@ while :; do
> --fscks) push fscks_l "$2"; shift;;
> --add-fstab) push add_fstab_l "$2"; shift;;
> --mount) push fstab_lines "$2"; shift;;
> - --device) push host_devs "$2"; shift;;
> + --add-device|--device)
> + push add_device_l "$2"; shift;;
> --kernel-cmdline) push kernel_cmdline_l "$2"; shift;;
> --nofscks) nofscks_l="yes";;
> --ro-mnt) ro_mnt_l="yes";;
> @@ -734,6 +735,16 @@ for f in $add_fstab; do
> done < $f
> done
>
> +if (( ${#add_device_l[@]} )); then
> + while pop add_device_l val; do
> + add_device+=" $val "
> + done
> +fi
> +
> +for dev in $add_device; do
> + push host_devs $dev
> +done
> +
> if [[ $hostonly ]]; then
> # in hostonly mode, determine all devices, which have to be accessed
> # and examine them for filesystem types
> merged
smime.p7s
Description: S/MIME Kryptografische Unterschrift
