summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/system_advanced_misc.php
diff options
context:
space:
mode:
authorNOYB <Al_Stu@Frontier.com>2016-04-19 18:17:16 -0700
committerNOYB <Al_Stu@Frontier.com>2016-04-20 13:38:45 -0700
commit40f8a7e0d6f8e926757b46697f7e7e8b51923b2a (patch)
tree40aacdbc6ff047b334c2ae8cf4d7bd78f074feeb /src/usr/local/www/system_advanced_misc.php
parent53f2965e40a01336dc2e18f233d8d23666536364 (diff)
downloadpfsense-40f8a7e0d6f8e926757b46697f7e7e8b51923b2a.zip
pfsense-40f8a7e0d6f8e926757b46697f7e7e8b51923b2a.tar.gz
Move the install cron job calls into an if/else so they are not added then immediately removed.
Diffstat (limited to 'src/usr/local/www/system_advanced_misc.php')
-rw-r--r--src/usr/local/www/system_advanced_misc.php9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/usr/local/www/system_advanced_misc.php b/src/usr/local/www/system_advanced_misc.php
index b6f44f4..d690d38 100644
--- a/src/usr/local/www/system_advanced_misc.php
+++ b/src/usr/local/www/system_advanced_misc.php
@@ -277,7 +277,6 @@ if ($_POST) {
} else {
unset($config['system']['rrdbackup']);
}
- install_cron_job("/etc/rc.backup_rrd.sh", ($config['system']['rrdbackup'] > 0), $minute="0", "*/{$config['system']['rrdbackup']}");
}
if (isset($_POST['dhcpbackup'])) {
if (($_POST['dhcpbackup'] > 0) && ($_POST['dhcpbackup'] <= 24)) {
@@ -285,13 +284,17 @@ if ($_POST) {
} else {
unset($config['system']['dhcpbackup']);
}
- install_cron_job("/etc/rc.backup_dhcpleases.sh", ($config['system']['dhcpbackup'] > 0), $minute="0", "*/{$config['system']['dhcpbackup']}");
}
- // Remove these cron jobs on full install if not using ramdisk.
+ // Add/Remove RAM disk periodic backup cron jobs according to settings and installation type.
+ // Remove the cron jobs on full install if not using RAM disk.
+ // Add the cron jobs on all others if the periodic backup option is set. Otherwise the cron job is removed.
if (($g['platform'] == $g['product_name']) && !isset($config['system']['use_mfs_tmpvar'])) {
install_cron_job("/etc/rc.backup_rrd.sh", false);
install_cron_job("/etc/rc.backup_dhcpleases.sh", false);
+ } else {
+ install_cron_job("/etc/rc.backup_rrd.sh", ($config['system']['rrdbackup'] > 0), $minute="0", "*/{$config['system']['rrdbackup']}");
+ install_cron_job("/etc/rc.backup_dhcpleases.sh", ($config['system']['dhcpbackup'] > 0), $minute="0", "*/{$config['system']['dhcpbackup']}");
}
write_config();
OpenPOWER on IntegriCloud