diff options
author | Renato Botelho <garga@FreeBSD.org> | 2015-01-29 12:02:20 -0200 |
---|---|---|
committer | Renato Botelho <garga@FreeBSD.org> | 2015-01-29 12:02:20 -0200 |
commit | 15ff0dc5b37726ad89bd42998cc0f99003519a91 (patch) | |
tree | 2d581f9ba96a548b6c10185098a921055ca06aec /etc/inc/globals.inc | |
parent | 76d450e23ae4bd6598ecce77423e2afdcf4a4bba (diff) | |
download | pfsense-15ff0dc5b37726ad89bd42998cc0f99003519a91.zip pfsense-15ff0dc5b37726ad89bd42998cc0f99003519a91.tar.gz |
Set update_url and update_manifest automatically based on version being or not a RELEASE
Diffstat (limited to 'etc/inc/globals.inc')
-rw-r--r-- | etc/inc/globals.inc | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/etc/inc/globals.inc b/etc/inc/globals.inc index d14eb53..a7654f9 100644 --- a/etc/inc/globals.inc +++ b/etc/inc/globals.inc @@ -98,12 +98,19 @@ $tcpflags = array("syn", "ack", "fin", "rst", "psh", "urg", "ece", "cwr"); if(file_exists("/etc/platform")) { $arch = php_uname("m"); - /* Do not remove this, it is not needed for the snapshots URL but is needed later for the -RELEASE/stable URLs */ - $arch = ($arch == "i386") ? "" : '/' . $arch; - - /* Full installs and NanoBSD use the same update directory and manifest in 2.x */ - $g['update_url']="https://updates.pfsense.org/_updaters{$arch}"; - $g['update_manifest']="https://updates.pfsense.org/manifest"; + $current_version = trim(file_get_contents("{$g['etc_path']}/version")); + + if (strstr($current_version, "-RELEASE")) { + /* This is only necessary for RELEASE */ + $arch = ($arch == "i386") ? "" : '/' . $arch; + /* Full installs and NanoBSD use the same update directory and manifest in 2.x */ + $g['update_url']="https://updates.pfsense.org/_updaters{$arch}"; + $g['update_manifest']="https://updates.pfsense.org/manifest"; + } else { + /* Full installs and NanoBSD use the same update directory and manifest in 2.x */ + $g['update_url']="https://snapshots.pfsense.org/FreeBSD_releng/10.1/{$arch}/pfSense_RELENG_2_2/.updaters/"; + $g['update_manifest']="https://updates.pfSense.org/manifest"; + } $g['platform'] = trim(file_get_contents("/etc/platform")); if($g['platform'] == "nanobsd") { |