summaryrefslogtreecommitdiffstats
path: root/usr/local/www/installer/installer.php
diff options
context:
space:
mode:
Diffstat (limited to 'usr/local/www/installer/installer.php')
-rw-r--r--usr/local/www/installer/installer.php13
1 files changed, 9 insertions, 4 deletions
diff --git a/usr/local/www/installer/installer.php b/usr/local/www/installer/installer.php
index aee2e61..b9ac3e1 100644
--- a/usr/local/www/installer/installer.php
+++ b/usr/local/www/installer/installer.php
@@ -444,7 +444,9 @@ function verify_before_install() {
$bootmanager = htmlspecialchars($_REQUEST['bootmanager']);
$disks = array();
// Loop through posted items and create an array
- for($x=1; isset($_REQUEST['fstype' . $x]); $x++) {
+ for($x=0; $x<99; $x++) {
+ if(!$_REQUEST['fstype' . $x])
+ continue;
$tmparray = array();
if($_REQUEST['fstype'] <> "SWAP")
$tmparray['mountpoint'] = $_REQUEST['mountpoint' . $x];
@@ -655,6 +657,7 @@ EOF;
function installer_custom() {
global $g, $fstype;
+ global $select_txt, $custom_disks;
if(file_exists("/tmp/.pc-sysinstall/pc-sysinstall.log"))
unlink("/tmp/.pc-sysinstall/pc-sysinstall.log");
head_html();
@@ -759,8 +762,8 @@ EOF;
$size = $disk_info['size'];
$first_disk_size = $size - 256;
echo "\n\n<!-- $first_disk - " . print_r($disk_info, true) . " - $size - $first_disk_size -->\n\n";
- $custom_txt .= return_rowhelper_row("1", "/", "UFS", $first_disk, "{$first_disk_size}", "");
- $custom_txt .= return_rowhelper_row("2", "none", "SWAP", $first_disk, "256", "");
+ $custom_txt .= return_rowhelper_row("0", "/", "UFS", $first_disk, "{$first_disk_size}", "");
+ $custom_txt .= return_rowhelper_row("1", "none", "SWAP", $first_disk, "256", "");
$custom_txt .= "</tr>";
$custom_txt .= "<tfoot></tfoot></tbody></table>";
@@ -897,7 +900,7 @@ EOF;
}
function return_rowhelper_row($rownum, $mountpoint, $fstype, $disk, $size, $encpass) {
- global $g;
+ global $g, $select_txt, $custom_disks;
// Slice #2 - SWAP
// Mount point
$disks = installer_find_all_disks();
@@ -922,6 +925,7 @@ function return_rowhelper_row($rownum, $mountpoint, $fstype, $disk, $size, $encp
$types['ZFS.eli'] = "Encrypted Zetabyte Filesystem";
}
$custom_txt .= "<td><select onChange='javascript:onfstypeChange()' id='fstype{$rownum}' name='fstype{$rownum}'>";
+ $select_txt = "";
foreach($types as $desc => $type) {
if($type == $fstype)
$SELECTED="SELECTED";
@@ -932,6 +936,7 @@ function return_rowhelper_row($rownum, $mountpoint, $fstype, $disk, $size, $encp
$custom_txt .= "{$select_txt}</select>\n";
$custom_txt .= "</td>";
$custom_txt .= "<td><select id='disk{$rownum}' name='disk{$rownum}'>\n";
+ $custom_disks = "";
foreach($disks as $dsk) {
$disksize = format_bytes($dsk['size'] * 1048576);
if($disk == $dsk['disk'])
OpenPOWER on IntegriCloud