at 23.05-pre 1.7 kB view raw
1 pkg/pip/setup_pip.py | 5 ++++- 2 web/setup.py | 14 ++++++++------ 3 2 files changed, 12 insertions(+), 7 deletions(-) 4 5diff --git a/pkg/pip/setup_pip.py b/pkg/pip/setup_pip.py 6index 5592d1b04..131eaa1ed 100644 7--- a/pkg/pip/setup_pip.py 8+++ b/pkg/pip/setup_pip.py 9@@ -95,7 +95,10 @@ setup( 10 }, 11 12 entry_points={ 13- 'console_scripts': ['pgadmin4=pgadmin4.pgAdmin4:main'], 14+ 'console_scripts': [ 15+ 'pgadmin4=pgadmin4.pgAdmin4:main', 16+ 'pgadmin4-setup=pgadmin4.setup:main' 17+ ], 18 }, 19 20 ) 21diff --git a/web/setup.py b/web/setup.py 22index 2204ffb..d5fda9f 100644 23--- a/web/setup.py 24+++ b/web/setup.py 25@@ -14,7 +14,6 @@ import argparse 26 import os 27 import sys 28 import builtins 29-import config 30 31 # Grab the SERVER_MODE if it's been set by the runtime 32 if 'SERVER_MODE' in globals(): 33@@ -91,6 +90,9 @@ def load_servers(args): 34 def setup_db(app): 35 """Setup the configuration database.""" 36 37+ # here we need an additional import, since the call to setup_db changed 38+ # https://redmine.postgresql.org/projects/pgadmin4/repository/2/revisions/3a69d50458f57d19948b867aec55c55d635a36e5/diff/web/setup.py 39+ import config 40 create_app_data_directory(config) 41 42 print("pgAdmin 4 - Application Initialisation") 43@@ -139,8 +141,9 @@ def clear_servers(): 44 clear_database_servers(load_user, True) 45 46 47-if __name__ == '__main__': 48+def main(): 49 # Configuration settings 50+ import config 51 parser = argparse.ArgumentParser(description='Setup the pgAdmin config DB') 52 53 exp_group = parser.add_argument_group('Dump server config') 54@@ -191,3 +194,6 @@ if __name__ == '__main__': 55 else: 56 app = create_app() 57 setup_db(app) 58+ 59+if __name__ == '__main__': 60+ main()