From 3d588570ec2556f14d3f606c3b95e51d27566b32 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Mon, 5 Feb 2007 16:45:54 +0000 Subject: Ensure checkreload.sh is present on all versions by checking the config and upgrading it if necessary. --- etc/inc/config.inc | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'etc/inc/config.inc') 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']}"); } -- cgit v1.1