summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2007-02-05 16:45:54 +0000
committerScott Ullrich <sullrich@pfsense.org>2007-02-05 16:45:54 +0000
commit3d588570ec2556f14d3f606c3b95e51d27566b32 (patch)
treedc3adf245aa24f477108ab335b24d452fe36322a /etc
parent2968c3ad3e5aaa11e80517420a4a1013a124ea21 (diff)
downloadpfsense-3d588570ec2556f14d3f606c3b95e51d27566b32.zip
pfsense-3d588570ec2556f14d3f606c3b95e51d27566b32.tar.gz
Ensure checkreload.sh is present on all versions by checking the config and upgrading it if necessary.
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/config.inc21
1 files changed, 21 insertions, 0 deletions
diff --git a/etc/inc/config.inc b/etc/inc/config.inc
index d743874..a191b45 100644
--- a/etc/inc/config.inc
+++ b/etc/inc/config.inc
@@ -913,6 +913,27 @@ function convert_config() {
$config['version'] = "2.6";
}
+ /* Convert 2.7 -> 2.8 */
+ if ($config['version'] <= 2.7) {
+ $founditem = false;
+ foreach($config['cron']['item'] as $cronitem) {
+ if($cronitem['command'] == "/usr/local/bin/checkreload.sh")
+ $founditem = true;
+ }
+ if($founditem == false) {
+ $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.8";
+ }
+
if ($prev_version != $config['version'])
write_config("Upgraded config version level from {$prev_version} to {$config['version']}");
}
OpenPOWER on IntegriCloud