From 2c8bf4fa69d0d13bfe4b13ed323dddeefff889f7 Mon Sep 17 00:00:00 2001 From: Jeffrey Townsend Date: Tue, 29 Mar 2016 18:24:24 +0000 Subject: [PATCH] Upgrade infrastructure. --- .../src/python/onl/platform/base.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/base/all/vendor-config-onl/src/python/onl/platform/base.py b/packages/base/all/vendor-config-onl/src/python/onl/platform/base.py index 97acae0b..4426071a 100644 --- a/packages/base/all/vendor-config-onl/src/python/onl/platform/base.py +++ b/packages/base/all/vendor-config-onl/src/python/onl/platform/base.py @@ -191,6 +191,20 @@ class OnlPlatformBase(object): self.sys_oid_vendor() + self.sys_oid_platform()); + def onie_version(self): + return self.onie_info.ONIE_VERSION + + def upgrade_manifest(self, type_, override_dir=None): + if override_dir: + m = os.path.join(override_dir, "manifest.json") + else: + m = os.path.join(self.basedir_onl(), "upgrade", type_, "manifest.json") + + if os.path.exists(m): + return (os.path.dirname(m), m, json.load(file(m))) + else: + return (None, None, None) + def new_device(self, driver, addr, bus, devdir): if not os.path.exists(os.path.join(bus, devdir)):