summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorRenato Botelho <garga@FreeBSD.org>2015-03-06 11:28:40 -0300
committerRenato Botelho <garga@FreeBSD.org>2015-03-06 11:28:40 -0300
commit877740eed5c70124c86281b24e8709ae734934a6 (patch)
tree973203b51389bf8dc7f065d0810d030078400d7c /etc
parent277810659aa80c7a8f30a35e1575a7796007ce51 (diff)
downloadpfsense-877740eed5c70124c86281b24e8709ae734934a6.zip
pfsense-877740eed5c70124c86281b24e8709ae734934a6.tar.gz
dns_split was a comma separated list and moved to use space as separator, provide upgrade code to make sure old configs are converted. Since there was a config upgrade version 11.7 only on master, I pushed it to 11.8 and used dns_split one as 11.7 to be able to backport it to RELENG_2_2. Ticket #4418
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/globals.inc2
-rw-r--r--etc/inc/upgrade_config.inc13
2 files changed, 14 insertions, 1 deletions
diff --git a/etc/inc/globals.inc b/etc/inc/globals.inc
index 3e6d13d..caf06ae 100644
--- a/etc/inc/globals.inc
+++ b/etc/inc/globals.inc
@@ -73,7 +73,7 @@ $g = array(
"disablecrashreporter" => false,
"crashreporterurl" => "https://crashreporter.pfsense.org/crash_reporter.php",
"debug" => false,
- "latest_config" => "11.7",
+ "latest_config" => "11.8",
"nopkg_platforms" => array("cdrom"),
"minimum_ram_warning" => "101",
"minimum_ram_warning_text" => "128 MB",
diff --git a/etc/inc/upgrade_config.inc b/etc/inc/upgrade_config.inc
index 89bef33..bdba3eb 100644
--- a/etc/inc/upgrade_config.inc
+++ b/etc/inc/upgrade_config.inc
@@ -3738,6 +3738,19 @@ function upgrade_115_to_116() {
function upgrade_116_to_117() {
global $config;
+ if (!isset($config['ipsec']['client']) ||
+ !isset($config['ipsec']['client']['dns_split']) ||
+ empty($config['ipsec']['client']['dns_split'])) {
+ return;
+ }
+
+ $config['ipsec']['client']['dns_split'] =
+ preg_replace('/\s*,\s*/', ' ', trim($config['ipsec']['client']['dns_split']));
+}
+
+function upgrade_117_to_118() {
+ global $config;
+
if (!isset($config['installedpackages']['miniupnpd']['config'][0])) {
return;
}
OpenPOWER on IntegriCloud