| 72 |
{ |
{ |
| 73 |
if( $line =~ /^(\d+)*\s+(\d+)B\s+(\d+)B\s+(\d+)B/i ) |
if( $line =~ /^(\d+)*\s+(\d+)B\s+(\d+)B\s+(\d+)B/i ) |
| 74 |
{ |
{ |
| 75 |
printf $1." ".$2." ".$3." ".$4."\n"; |
|
| 76 |
|
$FAI::current_config{ $disk }{ "partitions" }{ $1 } = { |
| 77 |
|
"begin_byte" => $2; |
| 78 |
|
"end_byte" => $3; |
| 79 |
|
"count_byte" => $4; |
| 80 |
|
}; |
| 81 |
} |
} |
| 82 |
|
|
| 83 |
if( $line =~ /^Disk geometry for.*(\d+)B - (\d+)B/i ) |
if( $line =~ /^Disk geometry for.*(\d+)B - (\d+)B/i ) |
| 84 |
{ |
{ |
| 85 |
printf $1." ".$2."\n"; |
$FAI::current_config{ $disk } = { |
| 86 |
|
"begin_byte" => $1; |
| 87 |
|
"end_byte" => $2; |
| 88 |
|
} |
| 89 |
} |
} |
| 90 |
|
|
| 91 |
if( $line =~ /^Disk label type:\s*(\w*)\s*/i ) |
# if( $line =~ /^Disk label type:\s*(\w*)\s*/i ) |
| 92 |
{ |
# { |
| 93 |
printf $1; |
# |
| 94 |
} |
# printf $1; |
| 95 |
|
# } |
| 96 |
} |
} |
| 97 |
} |
} |
| 98 |
|
|
| 105 |
|
|
| 106 |
if( $line =~ /^(\d+)\s+(\d+),(\d+),(\d+)\s+(\d+),(\d+),(\d+)/i ) |
if( $line =~ /^(\d+)\s+(\d+),(\d+),(\d+)\s+(\d+),(\d+),(\d+)/i ) |
| 107 |
{ |
{ |
| 108 |
printf $1." ".$2." ".$3." ".$4." ".$5." ".$6." "."$7"."\n"; |
$FAI::current_config{ $disk }{ "partitions" }{ $1 } = { |
| 109 |
|
"begin_cylinder" => $2; |
| 110 |
|
"begin_head" => $3; |
| 111 |
|
"begin_sector" => $4; |
| 112 |
|
"end_cylinder" => $5; |
| 113 |
|
"end_head" => $6; |
| 114 |
|
"end_sector" => $7; |
| 115 |
|
}; |
| 116 |
|
|
| 117 |
} |
} |
| 118 |
|
|
| 119 |
if( $line =~ /^Disk geometry for.*(\d+),(\d+),(\d+) - (\d+),(\d+),(\d+)/i ) |
if( $line =~ /^Disk geometry for.*(\d+),(\d+),(\d+) - (\d+),(\d+),(\d+)/i ) |
| 120 |
{ |
{ |
| 121 |
printf $1." ".$2." ".$3." ".$4." ".$5." ".$6."\n"; |
|
| 122 |
} |
$FAI::current_config{ $disk } = { |
| 123 |
|
"begin_cylinder" => $1; |
| 124 |
|
"begin_head" => $2; |
| 125 |
|
"begin_sector" => $3; |
| 126 |
|
"end_cylinder" => $4; |
| 127 |
|
"end_head" => $5; |
| 128 |
|
"end_sector" => $6; |
| 129 |
|
} |
| 130 |
} |
} |
| 131 |
} |
} |
| 132 |
} |
} |