diff options
author | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2019-04-22 22:39:21 +0100 |
---|---|---|
committer | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2019-04-22 22:39:59 +0100 |
commit | ed7d8ea28cfc908a7ce9f77014417db4dfce6da5 (patch) | |
tree | e8d5d3de109a6ff25078b6c086b784e271547cf9 | |
parent | 014097c1afcdbcad72fe8392a635b2a4a7b36d14 (diff) | |
download | psycopg2-ed7d8ea28cfc908a7ce9f77014417db4dfce6da5.tar.gz |
Appveyor: added package_name to optionsappveyor-py
-rwxr-xr-x | scripts/appveyor.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/scripts/appveyor.py b/scripts/appveyor.py index 1a4f3f3..f5d8c46 100755 --- a/scripts/appveyor.py +++ b/scripts/appveyor.py @@ -333,11 +333,10 @@ def build_psycopg(): def patch_package_name(): """Change the psycopg2 package name in the setup.py if required.""" - conf = os.environ.get('CONFIGURATION', 'psycopg2') - if conf == 'psycopg2': + if opt.package_name == 'psycopg2': return - logger.info("changing package name to %s", conf) + logger.info("changing package name to %s", opt.package_name) with (opt.package_dir / 'setup.py').open() as f: data = f.read() @@ -345,7 +344,7 @@ def patch_package_name(): # Replace the name of the package with what desired rex = re.compile(r"""name=["']psycopg2["']""") assert len(rex.findall(data)) == 1, rex.findall(data) - data = rex.sub(f'name="{conf}"', data) + data = rex.sub(f'name="{opt.package_name}"', data) with (opt.package_dir / 'setup.py').open('w') as f: f.write(data) @@ -358,7 +357,7 @@ def build_binary_packages(): add_pg_config_path() # Build .exe packages for whom still use them - if os.environ['CONFIGURATION'] == 'psycopg2': + if opt.package_name == 'psycopg2': run_python(['setup.py', 'bdist_wininst', "-d", opt.dist_dir]) # Build .whl packages @@ -386,7 +385,7 @@ def install_binary_package(): """Install the package from a packaged wheel.""" run_python( ['-m', 'pip', 'install', '--no-index', '-f', opt.dist_dir] - + [os.environ['CONFIGURATION']] + + [opt.package_name] ) @@ -720,6 +719,10 @@ class Options: return self.py_arch == 64 @property + def package_name(self): + return os.environ.get('CONFIGURATION', 'psycopg2') + + @property def package_version(self): """The psycopg2 version number to build.""" with (self.package_dir / 'setup.py').open() as f: |