summaryrefslogtreecommitdiffstats
path: root/usr/local/www/pkg_mgr_install.php
diff options
context:
space:
mode:
authorColin Smith <colin@pfsense.org>2005-06-07 03:48:10 +0000
committerColin Smith <colin@pfsense.org>2005-06-07 03:48:10 +0000
commit05b3b83a21313515b9bd57b87d65e57e11b8ede9 (patch)
treea953b01d8259ca27fbb3ef000c8e8ca9700aa89c /usr/local/www/pkg_mgr_install.php
parent1733581d4d2f0529791a14b2ef3d13af8e946007 (diff)
downloadpfsense-05b3b83a21313515b9bd57b87d65e57e11b8ede9.zip
pfsense-05b3b83a21313515b9bd57b87d65e57e11b8ede9.tar.gz
Fix package reinstallation.
Diffstat (limited to 'usr/local/www/pkg_mgr_install.php')
-rwxr-xr-xusr/local/www/pkg_mgr_install.php18
1 files changed, 9 insertions, 9 deletions
diff --git a/usr/local/www/pkg_mgr_install.php b/usr/local/www/pkg_mgr_install.php
index 5871b5a..5d79597 100755
--- a/usr/local/www/pkg_mgr_install.php
+++ b/usr/local/www/pkg_mgr_install.php
@@ -97,22 +97,26 @@ include("fbegin.inc");
<?php
-if($_GET['mode'] == 'reinstallallpackages') {
+if($_GET['mode'] == 'reinstallall') {
foreach($config['installedpackages']['package'] as $package) {
- $todo[] = array($package['name'], $package['version']);
+ $todo[] = array('name' => $package['name'], 'version' => $package['version']);
}
foreach($todo as $pkgtodo) {
+ $static_output = "";
+ update_output_window($static_output);
delete_package($pkgtodo['name'] . '-' . $pkgtodo['version']);
delete_package_xml($pkgtodo['name']);
install_package($pkgtodo['name']);
- }
- update_status("All packages reinstalled.");
- update_output_window("All packages reinstalled.");
+ }
+ update_status("All packages reinstalled.");
+ $static_output .= "\n\nAll packages reinstalled.";
+ update_output_window($static_output);
} else {
install_package($_GET['id']);
update_status("Installation of {$_GET['id']} completed.");
$static_output .= "\n\nInstallation completed.";
update_output_window($static_output);
+ echo "<p><center>Installation completed. Show <a href=\"pkg_mgr_install.php?id={$_GET['id']}&showlog=true\">install log</a></center>";
}
// Delete all temporary package tarballs and staging areas.
@@ -122,8 +126,4 @@ rmdir_recursive("/var/tmp/instmp*");
// close log
fclose($fd_log);
-echo "<p><center>Installation completed. Show <a href=\"pkg_mgr_install.php?showlog=true\">install log</a></center>";
-
-echo "\n<script language=\"JavaScript\">document.progressbar.style.visibility='hidden';</script>";
-
?>
OpenPOWER on IntegriCloud