aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--config/backup/backup.inc5
-rw-r--r--config/backup/backup.tmp22
-rw-r--r--config/backup/backup.xml2
-rw-r--r--config/freeswitch/freeswitch.inc6
-rw-r--r--config/tftp/tftp.inc9
-rw-r--r--config/tftp/tftp.xml2
-rw-r--r--config/tftp/tftp_files.tmp22
-rwxr-xr-xpkg_config.7.xml4
8 files changed, 41 insertions, 31 deletions
diff --git a/config/backup/backup.inc b/config/backup/backup.inc
index fa2783d6..b6adfbc9 100644
--- a/config/backup/backup.inc
+++ b/config/backup/backup.inc
@@ -95,6 +95,11 @@ function php_install_command()
if (!is_dir('/usr/local/www/packages/backup/')) {
exec("mkdir /usr/local/www/packages/backup/");
}
+
+ //create the backup directory
+ if (!is_dir('/root/backup/')) {
+ exec("mkdir /root/backup/");
+ }
//rename PHP files from .tmp to .php
exec("cp /tmp/backup.tmp /usr/local/www/packages/backup/backup.php");
diff --git a/config/backup/backup.tmp b/config/backup/backup.tmp
index 546f9c3e..10e03db3 100644
--- a/config/backup/backup.tmp
+++ b/config/backup/backup.tmp
@@ -46,9 +46,9 @@ if ($_GET['act'] == "del") {
if ($_GET['a'] == "download") {
if ($_GET['t'] == "backup") {
- $tmp = '/tmp/';
+ $tmp = '/root/backup/';
$filename = 'pfsense.bak.tgz';
- //system('cd /usr/local/;tar cvzf /tmp/pfsense.bak.tgz freeswitch');
+ //system('cd /usr/local/;tar cvzf /root/backup/pfsense.bak.tgz freeswitch');
$i = 0;
if (count($a_backup) > 0) {
@@ -79,13 +79,13 @@ if ($_GET['a'] == "download") {
if ($_GET['a'] == "other") {
if ($_GET['t'] == "restore") {
- $tmp = '/tmp/';
+ $tmp = '/root/backup/';
$filename = 'pfsense.bak.tgz';
//extract the tgz file
- if (file_exists('/tmp/'.$filename)) {
+ if (file_exists('/root/backup/'.$filename)) {
//echo "The file $filename exists";
- system('cd /; tar xvpfz /tmp/'.$filename.' ');
+ system('cd /; tar xvpfz /root/backup/'.$filename.' ');
header( 'Location: backup.php?savemsg=Backup+has+been+restored.' ) ;
}
else {
@@ -98,9 +98,9 @@ if ($_GET['a'] == "other") {
if (($_POST['submit'] == "Upload") && is_uploaded_file($_FILES['ulfile']['tmp_name'])) {
$filename = 'pfsense.bak.tgz';
- move_uploaded_file($_FILES['ulfile']['tmp_name'], "/tmp/" . $filename);
- $savemsg = "Uploaded file to /tmp/" . htmlentities($_FILES['ulfile']['name']);
- system('cd /; tar xvpfz /tmp/'.$filename.' ');
+ move_uploaded_file($_FILES['ulfile']['tmp_name'], "/root/backup/" . $filename);
+ $savemsg = "Uploaded file to /root/backup/" . htmlentities($_FILES['ulfile']['name']);
+ system('cd /; tar xvpfz /root/backup/'.$filename.' ');
}
@@ -183,13 +183,13 @@ if ($_GET["savemsg"]) {
echo "<tr>\n";
echo "<td width='80%'>\n";
echo "<b>Backup / Restore</b><br />\n";
- echo "The 'backup' button will tar gzip the directories that are listed below to /tmp/pfsense.bak.tgz it then presents a file to download. \n";
- echo "If the backup file does not exist in /tmp/pfsense.bak.tgz then the 'restore' button will be hidden. \n";
+ echo "The 'backup' button will tar gzip the directories that are listed below to /root/backup/pfsense.bak.tgz it then presents a file to download. \n";
+ echo "If the backup file does not exist in /root/backup/pfsense.bak.tgz then the 'restore' button will be hidden. \n";
echo "<br /><br />\n";
echo "</td>\n";
echo "<td width='20%' valign='middle' align='right'>\n";
echo " <input type='button' value='backup' onclick=\"document.location.href='backup.php?a=download&t=backup';\" />\n";
- if (file_exists('/tmp/pfsense.bak.tgz')) {
+ if (file_exists('/root/backup/pfsense.bak.tgz')) {
echo " <input type='button' value='restore' onclick=\"document.location.href='backup.php?a=other&t=restore';\" />\n";
}
echo "</td>\n";
diff --git a/config/backup/backup.xml b/config/backup/backup.xml
index a0f72ba2..b48a8e28 100644
--- a/config/backup/backup.xml
+++ b/config/backup/backup.xml
@@ -41,7 +41,7 @@
<requirements>Describe your package requirements here</requirements>
<faq>Currently there are no FAQ items provided.</faq>
<name>Backup Settings</name>
- <version>0.1.5</version>
+ <version>0.1.6</version>
<title>Settings</title>
<include_file>/usr/local/pkg/backup.inc</include_file>
<menu>
diff --git a/config/freeswitch/freeswitch.inc b/config/freeswitch/freeswitch.inc
index cc8a00ea..6930c31f 100644
--- a/config/freeswitch/freeswitch.inc
+++ b/config/freeswitch/freeswitch.inc
@@ -3202,9 +3202,9 @@ function freeswitch_php_install_command()
if (strlen($config['installedpackages']['freeswitchmodules']['config'][0]['mod_say_zh']) == 0) {
$config['installedpackages']['freeswitchmodules']['config'][0]['mod_say_zh'] = "disable";
}
-
- // if backup file exists restore it
- if (!is_dir('/root/backup/')) {
+
+ //create the backup directory
+ if (!is_dir('/root/backup/')) {
exec("mkdir /root/backup/");
}
diff --git a/config/tftp/tftp.inc b/config/tftp/tftp.inc
index 40aed550..a6d91af9 100644
--- a/config/tftp/tftp.inc
+++ b/config/tftp/tftp.inc
@@ -118,6 +118,11 @@ function php_install_command()
// Create the tftp directory
exec("mkdir /usr/local/www/packages/tftp");
}
+
+ if (!is_dir('/root/backup/')) {
+ // Create the backup directory
+ exec("mkdir /root/backup/");
+ }
//rename PHP files from .tmp to .php
@@ -225,8 +230,8 @@ function php_install_command()
$filename = 'tftp.bak.tgz';
//extract a specific directory to /usr/local/freeswitch
- if (file_exists('/tmp/'.$filename)) {
- system('cd /; tar xvpfz /tmp/tftp.bak.tgz');
+ if (file_exists('/root/backup/'.$filename)) {
+ system('cd /; tar xvpfz /root/backup/tftp.bak.tgz');
system('chmod -R 744 /tftpboot/*');
unset($filename);
}
diff --git a/config/tftp/tftp.xml b/config/tftp/tftp.xml
index d8f1ea0b..9496363e 100644
--- a/config/tftp/tftp.xml
+++ b/config/tftp/tftp.xml
@@ -41,7 +41,7 @@
<requirements>Describe your package requirements here</requirements>
<faq>Currently there are no FAQ items provided.</faq>
<name>tftp Settings</name>
- <version>1.0.5</version>
+ <version>1.0.6</version>
<title>TFTP: Settings</title>
<include_file>/usr/local/pkg/tftp.inc</include_file>
<menu>
diff --git a/config/tftp/tftp_files.tmp b/config/tftp/tftp_files.tmp
index a5fb5ecc..92d34e70 100644
--- a/config/tftp/tftp_files.tmp
+++ b/config/tftp/tftp_files.tmp
@@ -33,14 +33,14 @@ require("/usr/local/pkg/tftp.inc");
$filename = $_GET['filename'];
if (($_GET['a'] == "download") && $_GET['t'] == "backup") {
- $tmp = '/tmp/';
+ $tmp = '/root/backup/';
$filename = 'tftp.bak.tgz';
- system('cd /;tar cvzf /tmp/tftp.bak.tgz tftpboot');
+ system('cd /;tar cvzf /root/backup/tftp.bak.tgz tftpboot');
}
-if (($_GET['a'] == "download") && file_exists("/tmp/".$filename)) {
+if (($_GET['a'] == "download") && file_exists("/root/backup/".$filename)) {
session_cache_limiter('public');
- $fd = fopen("/tmp/".$filename, "rb");
+ $fd = fopen("/root/backup/".$filename, "rb");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
@@ -48,7 +48,7 @@ if (($_GET['a'] == "download") && file_exists("/tmp/".$filename)) {
header('Content-Disposition: attachment; filename="'.$filename.'"');
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
- header("Content-Length: " . filesize("/tmp/".$filename));
+ header("Content-Length: " . filesize("/root/backup/".$filename));
fpassthru($fd);
exit;
}
@@ -56,13 +56,13 @@ if (($_GET['a'] == "download") && file_exists("/tmp/".$filename)) {
if ($_GET['a'] == "other") {
if ($_GET['t'] == "restore") {
- $tmp = '/tmp/';
+ $tmp = '/root/backup/';
$filename = 'tftp.bak.tgz';
//extract a specific directory to /tftpboot
- if (file_exists('/tmp/'.$filename)) {
+ if (file_exists('/root/backup/'.$filename)) {
//echo "The file $filename exists";
- system('cd /; tar xvpfz /tmp/'.$filename);
+ system('cd /; tar xvpfz /root/backup/'.$filename);
system('chmod -R 744 /tftpboot/*');
header( 'Location: tftp_files.php?savemsg=Backup+has+been+restored.' ) ;
}
@@ -164,14 +164,14 @@ if ($savemsg) {
echo "<tr>\n";
echo "<td width='80%'>\n";
echo "<b>Backup / Restore</b><br />\n";
- echo "The 'backup' button will tar gzip /tftpboot/ to /tmp/tftp.bak.tgz it then presents a file to download. \n";
- echo "If the backup file does not exist in /tmp/tftp.bak.tgz then the 'restore' button will be hidden. \n";
+ echo "The 'backup' button will tar gzip /tftpboot/ to /root/backup/tftp.bak.tgz it then presents a file to download. \n";
+ echo "If the backup file does not exist in /root/backup/tftp.bak.tgz then the 'restore' button will be hidden. \n";
echo "Use Diagnostics->Command->File to upload: to browse to the file and then click on upload it now ready to be restored. \n";
echo "<br /><br />\n";
echo "</td>\n";
echo "<td width='20%' valign='middle' align='right'>\n";
echo " <input type='button' value='backup' onclick=\"document.location.href='/packages/tftp/tftp_files.php?a=download&t=backup';\" />\n";
- if (file_exists('/tmp/tftp.bak.tgz')) {
+ if (file_exists('/root/backup/tftp.bak.tgz')) {
echo " <input type='button' value='restore' onclick=\"document.location.href='/packages/tftp/tftp_files.php?a=other&t=restore';\" />\n";
}
echo "</td>\n";
diff --git a/pkg_config.7.xml b/pkg_config.7.xml
index e5caa28e..48782c7c 100755
--- a/pkg_config.7.xml
+++ b/pkg_config.7.xml
@@ -120,7 +120,7 @@
<pkginfolink/>
<config_file>http://www.pfsense.com/packages/config/tftp/tftp.xml</config_file>
<depends_on_package_base_url>http://files.pfsense.org/packages/7/All/</depends_on_package_base_url>
- <version>1.0.5</version>
+ <version>1.0.6</version>
<status>Stable</status>
<required_version>1.2.1</required_version>
<maintainer>markjcrane@gmail.com</maintainer>
@@ -148,7 +148,7 @@
<pkginfolink></pkginfolink>
<config_file>http://www.pfsense.com/packages/config/backup/backup.xml</config_file>
<depends_on_package_base_url>http://files.pfsense.org/packages/7/All/</depends_on_package_base_url>
- <version>0.1.5</version>
+ <version>0.1.6</version>
<status>Beta</status>
<required_version>1.2</required_version>
<maintainer>markjcrane@gmail.com</maintainer>