summaryrefslogtreecommitdiffstats
path: root/usr/local/www/pkg_mgr_install.php
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-01-06 00:09:25 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-01-06 00:09:25 +0000
commit3e4caf25e4bd15f9af026cd18cc69a2c1f62fa0b (patch)
treea3fd445c1735f12bc2364533e5e94048b65b1102 /usr/local/www/pkg_mgr_install.php
parentadaf787bc03a40f79838f573ca67183305334dfd (diff)
downloadpfsense-3e4caf25e4bd15f9af026cd18cc69a2c1f62fa0b.zip
pfsense-3e4caf25e4bd15f9af026cd18cc69a2c1f62fa0b.tar.gz
If pkg_add fails, do not continue installation.
Diffstat (limited to 'usr/local/www/pkg_mgr_install.php')
-rwxr-xr-xusr/local/www/pkg_mgr_install.php13
1 files changed, 13 insertions, 0 deletions
diff --git a/usr/local/www/pkg_mgr_install.php b/usr/local/www/pkg_mgr_install.php
index 5740fc0..3a0451b 100755
--- a/usr/local/www/pkg_mgr_install.php
+++ b/usr/local/www/pkg_mgr_install.php
@@ -291,6 +291,19 @@ if ($pkgent['pfsense_package_base_url'] <> "") {
fwrite($fd_log, "Executing: cd /tmp/ && /usr/sbin/pkg_add -r " . $pkgent['pfsense_package_base_url'] . "/" . $pkgent['pfsense_package'] . "\n" . $text);
}
+$status = exec_command_and_return_text("ls /var/db/pkg | grep " . $pkgent['name']);
+fwrite($fd_log, "ls /var/db/pkg | grep " . $pkgent['name'] . "\n" . $status);
+if($status <> "") {
+ update_status("Package installed. Lets finish up.");
+ fwrite($fd_log, "Package installed. Lets finish up.\n");
+} else {
+ fwrite($fd_log, "Package WAS NOT installed properly.\n");
+ fclose($fd_log);
+ $filecontents = exec_command_and_return_text("cat " . $file);
+ update_status("Package WAS NOT installed properly...Something went wrong..\n" . $filecontents);
+ die;
+}
+
update_progress_bar($pb_percent);
$pb_percent += 10;
OpenPOWER on IntegriCloud