diff options
author | Colin Smith <colin@pfsense.org> | 2005-06-07 03:48:10 +0000 |
---|---|---|
committer | Colin Smith <colin@pfsense.org> | 2005-06-07 03:48:10 +0000 |
commit | 05b3b83a21313515b9bd57b87d65e57e11b8ede9 (patch) | |
tree | a953b01d8259ca27fbb3ef000c8e8ca9700aa89c /usr/local/www/pkg_mgr_install.php | |
parent | 1733581d4d2f0529791a14b2ef3d13af8e946007 (diff) | |
download | pfsense-05b3b83a21313515b9bd57b87d65e57e11b8ede9.zip pfsense-05b3b83a21313515b9bd57b87d65e57e11b8ede9.tar.gz |
Fix package reinstallation.
Diffstat (limited to 'usr/local/www/pkg_mgr_install.php')
-rwxr-xr-x | usr/local/www/pkg_mgr_install.php | 18 |
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>"; - ?> |