[Fai-commit] r4907 - people/michael/features/setup_harddisks_2/implementation/lib
mt at alioth.debian.org
mt at alioth.debian.org
Fri May 16 14:49:18 UTC 2008
Author: mt
Date: 2008-05-16 14:49:17 +0000 (Fri, 16 May 2008)
New Revision: 4907
Modified:
people/michael/features/setup_harddisks_2/implementation/lib/fstab.pm
people/michael/features/setup_harddisks_2/implementation/lib/init.pm
people/michael/features/setup_harddisks_2/implementation/lib/parser.pm
Log:
preparing for RAID1 support of /boot
Modified: people/michael/features/setup_harddisks_2/implementation/lib/fstab.pm
===================================================================
--- people/michael/features/setup_harddisks_2/implementation/lib/fstab.pm 2008-05-16 12:26:44 UTC (rev 4906)
+++ people/michael/features/setup_harddisks_2/implementation/lib/fstab.pm 2008-05-16 14:49:17 UTC (rev 4907)
@@ -158,7 +158,7 @@
# set the BOOT_DEVICE and BOOT_PARTITION variables, if necessary
$FAI::disk_var{BOOT_PARTITION} = $device_name;
($c =~ /^PHY_(.+)$/) or &FAI::internal_error("unexpected mismatch");
- defined ($FAI::disk_var{BOOT_DEVICE}) or
+ defined ($FAI::disk_var{BOOT_DEVICE}) and ($FAI::disk_var{BOOT_DEVICE} ne "") or
$FAI::disk_var{BOOT_DEVICE} = $1;
}
@@ -207,7 +207,7 @@
!defined ($FAI::disk_var{BOOT_PARTITION}))) {
# set the BOOT_DEVICE and BOOT_PARTITION variables, if necessary
$FAI::disk_var{BOOT_PARTITION} = $device_name;
- defined ($FAI::disk_var{BOOT_DEVICE}) or
+ defined ($FAI::disk_var{BOOT_DEVICE}) and ($FAI::disk_var{BOOT_DEVICE} ne "") or
$FAI::disk_var{BOOT_DEVICE} = $device_name;
}
@@ -238,7 +238,7 @@
!defined ($FAI::disk_var{BOOT_PARTITION}))) {
# set the BOOT_DEVICE and BOOT_PARTITION variables, if necessary
$FAI::disk_var{BOOT_PARTITION} = "$device_name";
- defined ($FAI::disk_var{BOOT_DEVICE}) or
+ defined ($FAI::disk_var{BOOT_DEVICE}) and ($FAI::disk_var{BOOT_DEVICE} ne "") or
$FAI::disk_var{BOOT_DEVICE} = "$device_name";
}
@@ -252,6 +252,10 @@
# cleanup the swaplist (remove leading space and add quotes)
$FAI::disk_var{SWAPLIST} =~ s/^\s*/"/;
$FAI::disk_var{SWAPLIST} =~ s/\s*$/"/;
+
+ # cleanup the list of boot devices (remove leading space and add quotes)
+ $FAI::disk_var{BOOT_DEVICE} =~ s/^\s*/"/;
+ $FAI::disk_var{BOOT_DEVICE} =~ s/\s*$/"/;
# sort the lines in @fstab to enable all sub mounts
@fstab = sort { [split("\t",$a)]->[1] cmp [split("\t",$b)]->[1] } @fstab;
Modified: people/michael/features/setup_harddisks_2/implementation/lib/init.pm
===================================================================
--- people/michael/features/setup_harddisks_2/implementation/lib/init.pm 2008-05-16 12:26:44 UTC (rev 4906)
+++ people/michael/features/setup_harddisks_2/implementation/lib/init.pm 2008-05-16 14:49:17 UTC (rev 4907)
@@ -61,6 +61,7 @@
################################################################################
%FAI::disk_var = ();
$FAI::disk_var{SWAPLIST} = "";
+$FAI::disk_var{BOOT_DEVICE} = "";
################################################################################
#
Modified: people/michael/features/setup_harddisks_2/implementation/lib/parser.pm
===================================================================
--- people/michael/features/setup_harddisks_2/implementation/lib/parser.pm 2008-05-16 12:26:44 UTC (rev 4906)
+++ people/michael/features/setup_harddisks_2/implementation/lib/parser.pm 2008-05-16 14:49:17 UTC (rev 4907)
@@ -378,7 +378,7 @@
$FAI::configs{$FAI::device}{bootable} = $1;
($FAI::device =~ /^PHY_(.+)$/) or
&FAI::internal_error("unexpected device name");
- $FAI::disk_var{BOOT_DEVICE} = $1;
+ $FAI::disk_var{BOOT_DEVICE} .= " $1";
}
| 'virtual'
{
More information about the Fai-commit
mailing list