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
Attachment:
smime.p7s
Description: S/MIME Kryptografische Unterschrift