]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fips: do not activate fips module by default
authorHarald Hoyer <harald@redhat.com>
Fri, 27 Nov 2009 13:55:02 +0000 (14:55 +0100)
committerHarald Hoyer <harald@redhat.com>
Fri, 27 Nov 2009 13:55:02 +0000 (14:55 +0100)
dracut.spec
modules.d/01fips/check [new file with mode: 0755]

index 7bf52a6cace621a76c413611bfacec40135c89ae..898f8fdee4957b63c017ea945bbad107cf10e91c 100644 (file)
@@ -136,6 +136,7 @@ make install DESTDIR=$RPM_BUILD_ROOT sbindir=/sbin \
      sysconfdir=/etc mandir=%{_mandir} WITH_SWITCH_ROOT=0%{?with_switch_root}
 
 echo %{name}-%{version}-%{release} > $RPM_BUILD_ROOT/%{_datadir}/dracut/modules.d/10rpmversion/dracut-version
+rm $RPM_BUILD_ROOT/%{_datadir}/dracut/modules.d/01fips/check
 
 mkdir -p $RPM_BUILD_ROOT/boot/dracut
 mkdir -p $RPM_BUILD_ROOT/var/lib/dracut/overlay
diff --git a/modules.d/01fips/check b/modules.d/01fips/check
new file mode 100755 (executable)
index 0000000..e5cd87e
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. $dracutfunctions
+
+for program in ip arping; do 
+  which $program >/dev/null 2>&1
+  if [ $? -ne 0 ]; then
+    dwarning "Could not find program \"$program\" required by network." 
+    exit 1
+  fi
+done
+for program in dhclient brctl; do
+  which $program >/dev/null 2>&1
+  if [ $? -ne 0 ]; then
+    dwarning "Could not find program \"$program\" it might be required by network." 
+  fi
+done
+exit 255
+