Browse Source

fips: fixed "boot=<dev>" handling

master
Harald Hoyer 14 years ago
parent
commit
01583ae4ad
  1. 16
      modules.d/01fips/fips.sh

16
modules.d/01fips/fips.sh

@ -4,20 +4,18 @@ @@ -4,20 +4,18 @@
do_fips()
{
FIPSMODULES=$(cat /etc/fipsmodules)
BOOT=$(getarg boot=)
boot=$(getarg boot=)
KERNEL=$(uname -r)
case "$boot" in
block:LABEL=*|LABEL=*)
boot="${boot#block:}"
LABEL=*)
boot="$(echo $boot | sed 's,/,\\x2f,g')"
boot="/dev/disk/by-label/${boot#LABEL=}"
bootok=1 ;;
block:UUID=*|UUID=*)
boot="${boot#block:}"
boot="/dev/disk/by-uuid/${root#UUID=}"
bootok=1 ;;
;;
UUID=*)
boot="/dev/disk/by-uuid/${boot#UUID=}"
;;
/dev/*)
bootok=1 ;;
;;
*)
die "You have to specify boot=<boot device> as a boot option for fips=1" ;;
esac

Loading…
Cancel
Save