diff options
Diffstat (limited to 'base/common/python/pki')
| -rw-r--r-- | base/common/python/pki/upgrade.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/base/common/python/pki/upgrade.py b/base/common/python/pki/upgrade.py index 3e16723ed..2dfc0d2b9 100644 --- a/base/common/python/pki/upgrade.py +++ b/base/common/python/pki/upgrade.py @@ -539,7 +539,10 @@ class PKIUpgrader(object): # load scriptlet class variables = {} - execfile(os.path.join(version_dir, filename), variables) + absname = os.path.join(version_dir, filename) + with open(absname, 'r') as f: + bytecode = compile(f.read(), absname, 'exec') + exec(bytecode, variables) # pylint: disable=W0122 # create scriptlet object scriptlet = variables[classname]() |
