summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2015-11-04 12:41:02 -0200
committerRenato Botelho <renato@netgate.com>2015-11-04 13:08:11 -0200
commit0450ff4fe8893daa87a11913e2456dfb18048e00 (patch)
treed8adc667afb0e7e1515c2c16bfe0be14065eb365 /src
parentdf4957e48441d63d7f0d17dfcf56397023718627 (diff)
downloadpfsense-0450ff4fe8893daa87a11913e2456dfb18048e00.zip
pfsense-0450ff4fe8893daa87a11913e2456dfb18048e00.tar.gz
Respect product_name and tmp_path
Diffstat (limited to 'src')
-rw-r--r--src/usr/local/www/pkg_mgr_install.php19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/usr/local/www/pkg_mgr_install.php b/src/usr/local/www/pkg_mgr_install.php
index ff38a77..6155568 100644
--- a/src/usr/local/www/pkg_mgr_install.php
+++ b/src/usr/local/www/pkg_mgr_install.php
@@ -360,15 +360,15 @@ if ($_GET) {
case 'showlog':
if (strpos($pkgname, ".")) {
update_output_window(gettext("Something is wrong on the request."));
- } else if (file_exists("/tmp/pkg_mgr_{$pkgname}.log")) {
- update_output_window(@file_get_contents("/tmp/pkg_mgr_{$pkgname}.log"));
+ } else if (file_exists("{$g['tmp_path']}/pkg_mgr_{$pkgname}.log")) {
+ update_output_window(@file_get_contents("{$g['tmp_path']}/pkg_mgr_{$pkgname}.log"));
} else {
update_output_window(gettext("Log was not retrievable."));
}
break;
case 'installedinfo':
- if (file_exists("/tmp/{$pkgname}.info")) {
- $status = @file_get_contents("/tmp/{$pkgname}.info");
+ if (file_exists("{$g['tmp_path']}/{$pkgname}.info")) {
+ $status = @file_get_contents("{$g['tmp_path']}/{$pkgname}.info");
update_status("{$pkgname} " . gettext("installation completed."));
update_output_window($status);
} else {
@@ -387,29 +387,30 @@ if ($_GET) {
write_config(gettext("Creating restore point before package installation."));
$progbar = true;
+ $upgrade_script = "/usr/local/sbin/{$g['product_name']}-upgrade -l {$g['tmp_path']}/webgui-log.txt -p {$g['tmp_path']}/webgui-log.sock";
switch ($_POST['mode']) {
case 'delete':
- mwexec_bg('/usr/local/sbin/pfSense-upgrade -l /tmp/webgui-log.txt -p /tmp/webgui-log.sock -r ' . $pkgid);
+ mwexec_bg("{$upgrade_script} -r {$pkgid}");
$start_polling = true;
break;
case 'reinstallall':
if (is_array($config['installedpackages']) && is_array($config['installedpackages']['package'])) {
$progbar = false; // We don't show the progress bar for reinstallall. It would be far too confusing
- mwexec_bg('/usr/local/sbin/pfSense-upgrade -l /tmp/webgui-log.txt -p /tmp/webgui-log.sock -i ALL_PACKAGES -f');
+ mwexec_bg("{$upgrade_script} -i ALL_PACKAGES -f");
$start_polling = true;
}
break;
case 'reinstallpkg':
- mwexec_bg('/usr/local/sbin/pfSense-upgrade -l /tmp/webgui-log.txt -p /tmp/webgui-log.sock -i ' . $pkgid . ' -f');
+ mwexec_bg("{$upgrade_script} -i {$pkgid} -f");
$start_polling = true;
break;
case 'installed':
default:
- mwexec_bg('/usr/local/sbin/pfSense-upgrade -l /tmp/webgui-log.txt -p /tmp/webgui-log.sock -i ' . $pkgid);
+ mwexec_bg("{$upgrade_script} -i {$pkgid}");
$start_polling = true;
break;
}
@@ -488,7 +489,7 @@ function getLogsStatus() {
url: "pkg_mgr_install.php",
type: "post",
data: { ajax: "ajax",
- logfilename: "/tmp/webgui-log",
+ logfilename: "<?=$g['tmp_path'];?>/webgui-log",
next_log_line: "0"
}
});
OpenPOWER on IntegriCloud