summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorDaniel Stefan Haischt <dsh@pfsense.org>2007-01-30 23:48:49 +0000
committerDaniel Stefan Haischt <dsh@pfsense.org>2007-01-30 23:48:49 +0000
commit78730e65d64da38b6258bfe771442e8fd5d46fe6 (patch)
tree7de374131210cf8f37bfc7adb6c95bf19215d06d /etc
parentd4171cd49b794071f30923f80076db599a596d9d (diff)
downloadpfsense-78730e65d64da38b6258bfe771442e8fd5d46fe6.zip
pfsense-78730e65d64da38b6258bfe771442e8fd5d46fe6.tar.gz
upgrade config if cron items are missing.
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/config.inc93
1 files changed, 93 insertions, 0 deletions
diff --git a/etc/inc/config.inc b/etc/inc/config.inc
index ab2a1f9..21bc02e 100644
--- a/etc/inc/config.inc
+++ b/etc/inc/config.inc
@@ -814,6 +814,99 @@ function convert_config() {
unset($config['system']['use_rrd_gateway']);
$config['version'] = "2.5";
}
+
+ /* Convert 2.5 -> 2.6 */
+ if ($config['version'] == "2.5") {
+ $cron_item = array();
+ $cron_item['minute'] = "0";
+ $cron_item['hour'] = "*";
+ $cron_item['mday'] = "*";
+ $cron_item['month'] = "*";
+ $cron_item['wday'] = "*";
+ $cron_item['who'] = "root";
+ $cron_item['command'] = "/usr/bin/nice -n20 newsyslog";
+
+ $config['cron']['item'][] = $cron_item;
+
+ $cron_item = array();
+ $cron_item['minute'] = "1,31";
+ $cron_item['hour'] = "0-5";
+ $cron_item['mday'] = "*";
+ $cron_item['month'] = "*";
+ $cron_item['wday'] = "*";
+ $cron_item['who'] = "root";
+ $cron_item['command'] = "/usr/bin/nice -n20 adjkerntz -a";
+
+ $config['cron']['item'][] = $cron_item;
+
+ $cron_item = array();
+ $cron_item['minute'] = "1";
+ $cron_item['hour'] = "*";
+ $cron_item['mday'] = "1";
+ $cron_item['month'] = "*";
+ $cron_item['wday'] = "*";
+ $cron_item['who'] = "root";
+ $cron_item['command'] = "/usr/bin/nice -n20 /etc/rc.update_bogons.sh";
+
+ $config['cron']['item'][] = $cron_item;
+
+ $cron_item = array();
+ $cron_item['minute'] = "*/60";
+ $cron_item['hour'] = "*";
+ $cron_item['mday'] = "*";
+ $cron_item['month'] = "*";
+ $cron_item['wday'] = "*";
+ $cron_item['who'] = "root";
+ $cron_item['command'] = "/usr/bin/nice -n20 /usr/local/sbin/expiretable -v -t 3600 sshlockout";
+
+ $config['cron']['item'][] = $cron_item;
+
+ $cron_item = array();
+ $cron_item['minute'] = "1";
+ $cron_item['hour'] = "1";
+ $cron_item['mday'] = "*";
+ $cron_item['month'] = "*";
+ $cron_item['wday'] = "*";
+ $cron_item['who'] = "root";
+ $cron_item['command'] = "/usr/bin/nice -n20 /etc/rc.dyndns.update";
+
+ $config['cron']['item'][] = $cron_item;
+
+ $cron_item = array();
+ $cron_item['minute'] = "*/60";
+ $cron_item['hour'] = "*";
+ $cron_item['mday'] = "*";
+ $cron_item['month'] = "*";
+ $cron_item['wday'] = "*";
+ $cron_item['who'] = "root";
+ $cron_item['command'] = "/usr/bin/nice -n20 /usr/local/sbin/expiretable -v -t 3600 virusprot";
+
+ $config['cron']['item'][] = $cron_item;
+
+ $cron_item = array();
+ $cron_item['minute'] = "*/60";
+ $cron_item['hour'] = "*";
+ $cron_item['mday'] = "*";
+ $cron_item['month'] = "*";
+ $cron_item['wday'] = "*";
+ $cron_item['who'] = "root";
+ $cron_item['command'] = "/usr/bin/nice -n20 /usr/local/sbin/expiretable -t 1800 snort2c";
+
+ $config['cron']['item'][] = $cron_item;
+
+ $cron_item = array();
+ $cron_item['minute'] = "*/5";
+ $cron_item['hour'] = "*";
+ $cron_item['mday'] = "*";
+ $cron_item['month'] = "*";
+ $cron_item['wday'] = "*";
+ $cron_item['who'] = "root";
+ $cron_item['command'] = "/usr/local/bin/checkreload.sh";
+
+ $config['cron']['item'][] = $cron_item;
+
+ $config['version'] = "2.6";
+ }
if ($prev_version != $config['version'])
write_config("Upgraded config version level from {$prev_version} to {$config['version']}");
OpenPOWER on IntegriCloud