summaryrefslogtreecommitdiffstats
path: root/usr
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2010-12-17 16:52:24 -0500
committerScott Ullrich <sullrich@pfsense.org>2010-12-17 16:52:33 -0500
commit7168ab88c10dd49e6c8f7d1d81492ad10f324838 (patch)
treeba717b7aedfa0442e39d044d3c1d3216cb3d8f45 /usr
parent890585705f46aa7f993e81b94edb742e6c2d5df1 (diff)
downloadpfsense-7168ab88c10dd49e6c8f7d1d81492ad10f324838.zip
pfsense-7168ab88c10dd49e6c8f7d1d81492ad10f324838.tar.gz
Pass bootmanager and encryption settings
Diffstat (limited to 'usr')
-rw-r--r--usr/local/www/installer.php26
1 files changed, 17 insertions, 9 deletions
diff --git a/usr/local/www/installer.php b/usr/local/www/installer.php
index ccba00c..0a7e983 100644
--- a/usr/local/www/installer.php
+++ b/usr/local/www/installer.php
@@ -58,21 +58,22 @@ switch ($_REQUEST['state']) {
installer_main();
}
-function write_out_pc_sysinstaller_config($disk, $fstype = "UFS+S", $swapsize = false, $encryption = false, $encpass = "", $bootmanager = "bsd") {
+function write_out_pc_sysinstaller_config($disk, $fstype = "UFS+S", $swapsize = "", $encryption = false, $encpass = "", $bootmanager = "bsd") {
+ $diskareas = "";
$fd = fopen("/usr/sbin/pc-sysinstall/examples/pfSense-install.cfg", "w");
if(!$fd) {
return true;
}
if($swapsize <> "") {
- $diskareas = "disk0-part=SWAP {$swapsize} none \n";
$diskareas .= "disk0-part={$fstype} 0 /\n";
+ $diskareas .= "disk0-part=SWAP {$swapsize} none \n";
} else {
- $diskareas = "disk0-part={$fstype} 0 /\n";
+ $diskareas .= "disk0-part={$fstype} 0 /\n";
}
if($encpass)
$diskareaspass = "encpass={$encpass}\n";
- if($encryption)
- $diskareaspre = "disk0-part=UFS 500 /boot\n";
+// if($encryption)
+// $diskareaspre = "disk0-part=UFS 500 /boot\n";
if($bootmanager == "")
$bootmanager = "none";
@@ -312,6 +313,10 @@ function begin_install() {
$disk = htmlspecialchars($_REQUEST['disk']);
else
$disk = installer_find_first_disk();
+ if($_REQUEST['swapsize'])
+ $swapsize = $_REQUEST['swapsize'];
+ if($_REQUEST['bootmanager'])
+ $bootmanager = $_REQUEST['bootmanager'];
if(!$disk) {
echo "<script type=\"text/javascript\">";
echo "\$('pbdiv').Fade();\n";
@@ -335,7 +340,7 @@ function begin_install() {
$encryption = false;
$encpass = "";
}
- write_out_pc_sysinstaller_config($disk, $fstype, $encryption, $encpass);
+ write_out_pc_sysinstaller_config($disk, $fstype, $swapsize, $encryption, $encpass);
update_installer_status_win(sprintf(gettext("Beginning installation on disk %s."),$disk));
start_installation();
}
@@ -454,7 +459,10 @@ function verify_before_install() {
page_table_start();
$disk = pcsysinstall_get_disk_info(htmlspecialchars($_REQUEST['disk']));
$disksize = format_bytes($disk['size'] * 1048576);
- $swapsize = htmlspecialchars($_REQUEST['swapsize']);
+ if($_REQUEST['swapsize'])
+ $swapsize = htmlspecialchars($_REQUEST['swapsize']);
+ if($swapsize)
+ $swapsizeline = "<tr><td align=\"right\"><b>SWAP Size:</td><td>{$swapsize}</td></tr>";
$fstype_echo = htmlspecialchars($_REQUEST['fstype']);
$encpass = htmlspecialchars($_REQUEST['encpass']);
$bootmanager = htmlspecialchars($_REQUEST['bootmanager']);
@@ -467,7 +475,7 @@ function verify_before_install() {
<input type="hidden" name="fstype" value="{$fstype_echo}">
<input type="hidden" name="disk" value="{$disk_echo}">
<input type="hidden" name="state" value="begin_install">
- <input type="hidden" name="swapsize" value="{$swapsize_echo}">
+ <input type="hidden" name="swapsize" value="{$swapsize}">
<input type="hidden" name="encpass" value="{$encpass}">
<input type="hidden" name="bootmanager" value="{$bootmanager}">
<div id="mainlevel">
@@ -493,7 +501,7 @@ function verify_before_install() {
<tr><td align="right"><b>Disk:</td><td>{$disk_echo}</td></tr>
<tr><td align="right"><b>Description:</td><td>{$disk['desc']}</td></tr>
<tr><td align="right"><b>Size:</td><td>{$disksize}</td></tr>
- <tr><td align="right"><b>SWAP Size:</td><td>{$swapsize}</td></tr>
+ {$swapsizeline}
<tr><td align="right"><b>Filesystem:</td><td>{$fstype_echo}{$fstype_echo_enc}</td></tr>
<tr><td align="right"><b>Boot manager:</td><td>{$bootmanager}</td></tr>
</table>
OpenPOWER on IntegriCloud