Browse Source

split dracut in network / non-network

master
Harald Hoyer 16 years ago
parent
commit
ec74fa8789
  1. 55
      dracut.spec
  2. 1
      modules.d/90dmraid/check
  3. 1
      modules.d/90lvm/check
  4. 1
      modules.d/90mdraid/check

55
dracut.spec

@ -40,7 +40,6 @@ Requires: filesystem >= 2.1.0, cpio, device-mapper, initscripts >= 8.63-1 @@ -40,7 +40,6 @@ Requires: filesystem >= 2.1.0, cpio, device-mapper, initscripts >= 8.63-1
Requires: e2fsprogs >= 1.38-12, libselinux, libsepol, coreutils
Requires: mdadm, elfutils-libelf, plymouth >= 0.7.0
Requires: cryptsetup-luks
Requires: bridge-utils
Requires: file
Requires: bzip2
Requires: policycoreutils
@ -55,20 +54,29 @@ BuildArch: noarch @@ -55,20 +54,29 @@ BuildArch: noarch
%description
dracut is a new, event-driven initramfs infrastructure based around udev.

%package generic
Summary: Metapackage to build a generic initramfs with dracut
%package network
Summary: dracut modules to build a dracut initramfs with network support
Requires: %{name} = %{version}-%{release}
Requires: rpcbind nfs-utils
Requires: iscsi-initiator-utils
Requires: nbd
Requires: net-tools iproute
Requires: plymouth-system-theme plymouth-theme-charge plymouth-theme-solar
Requires: plymouth-theme-fade-in plymouth-theme-spinfinity
Requires: bridge-utils

%description network
This package requires everything which is needed to build a generic
all purpose initramfs with network support with dracut.

%package generic
Summary: Metapackage to build a generic initramfs with dracut
Requires: %{name} = %{version}-%{release}
Requires: %{name}-network = %{version}-%{release}

%description generic
This package requires everything which is needed to build a generic
all purpose initramfs with dracut.


%package kernel
Summary: Metapackage to build generic initramfs with dracut with only kernel modules
Requires: %{name} = %{version}-%{release}
@ -101,7 +109,8 @@ make @@ -101,7 +109,8 @@ make

%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT sbindir=/sbin sysconfdir=/etc mandir=%{_mandir}
make install DESTDIR=$RPM_BUILD_ROOT sbindir=/sbin \
sysconfdir=/etc mandir=%{_mandir}

%if ! 0%{?with_switch_root}
rm -f $RPM_BUILD_ROOT/sbin/switch_root
@ -122,18 +131,44 @@ rm -rf $RPM_BUILD_ROOT @@ -122,18 +131,44 @@ rm -rf $RPM_BUILD_ROOT
%endif
%dir %{_datadir}/dracut
%{_datadir}/dracut/dracut-functions
%{_datadir}/dracut/modules.d
%config(noreplace) /etc/dracut.conf
%{_mandir}/man8/dracut.8*

%files generic
%{_datadir}/dracut/modules.d/00dash
%{_datadir}/dracut/modules.d/10redhat-i18n
%{_datadir}/dracut/modules.d/10rpmversion
%{_datadir}/dracut/modules.d/50plymouth
%{_datadir}/dracut/modules.d/90crypt
%{_datadir}/dracut/modules.d/90dmraid
%{_datadir}/dracut/modules.d/90dmsquash-live
%{_datadir}/dracut/modules.d/90kernel-modules
%{_datadir}/dracut/modules.d/90lvm
%{_datadir}/dracut/modules.d/90mdraid
%{_datadir}/dracut/modules.d/95debug
%{_datadir}/dracut/modules.d/95resume
%{_datadir}/dracut/modules.d/95rootfs-block
%{_datadir}/dracut/modules.d/95s390
%{_datadir}/dracut/modules.d/95terminfo
%{_datadir}/dracut/modules.d/95udev-rules
%{_datadir}/dracut/modules.d/95udev-rules.ub810
%{_datadir}/dracut/modules.d/98syslog
%{_datadir}/dracut/modules.d/99base

%files network
%defattr(-,root,root,0755)
%doc README.generic
%{_datadir}/dracut/modules.d/40network
%{_datadir}/dracut/modules.d/95fcoe
%{_datadir}/dracut/modules.d/95iscsi
%{_datadir}/dracut/modules.d/95nbd
%{_datadir}/dracut/modules.d/95nfs

%files kernel
%defattr(-,root,root,0755)
%doc README.kernel

%files generic
%defattr(-,root,root,0755)
%doc README.generic

%files tools
%defattr(-,root,root,0755)
%doc COPYING NEWS

1
modules.d/90dmraid/check

@ -5,6 +5,7 @@ @@ -5,6 +5,7 @@
which dmraid >/dev/null 2>&1 || exit 1

. $dracutfunctions
[[ $debug ]] && set -x

is_dmraid() { get_fs_type /dev/block/$1 |grep -v linux_raid_member | \
grep -q _raid_member; }

1
modules.d/90lvm/check

@ -4,6 +4,7 @@ @@ -4,6 +4,7 @@
which lvm >/dev/null 2>&1 || exit 1

. $dracutfunctions
[[ $debug ]] && set -x

is_lvm() { [[ $(get_fs_type /dev/block/$1) = LVM2_member ]]; }


1
modules.d/90mdraid/check

@ -4,6 +4,7 @@ @@ -4,6 +4,7 @@
which mdadm >/dev/null 2>&1 || exit 1

. $dracutfunctions
[[ $debug ]] && set -x

is_mdraid() { get_fs_type /dev/block/$1 |egrep -q '(linux|isw)_raid'; }


Loading…
Cancel
Save