summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKali Kaneko <kali@leap.se>2017-02-12 20:33:48 +0100
committerKali Kaneko <kali@leap.se>2017-02-12 20:33:48 +0100
commit6cabe46e4671627c22d5eed9ebb3bdc751948414 (patch)
treeebb2ffd5ba2a28d48683d909fec522a21dffd8fa
parent05b604a7134866c23aa98069cfc8542feaa08404 (diff)
[refactor] update create-user-db script to use config refactor
-rwxr-xr-xserver/pkg/create-user-db7
-rw-r--r--server/src/leap/soledad/server/_config.py4
2 files changed, 6 insertions, 5 deletions
diff --git a/server/pkg/create-user-db b/server/pkg/create-user-db
index 9e2b6b50..fe1a99a0 100755
--- a/server/pkg/create-user-db
+++ b/server/pkg/create-user-db
@@ -38,8 +38,9 @@ parser.add_argument('dbname', metavar='user-d34db33f', type=str,
help='database name on the format user-{uuid4}')
parser.add_argument('--migrate-all', action='store_true',
help="recreate all design docs for all existing account")
-CONF = load_configuration('/etc/soledad/soledad-server.conf')
-NETRC_PATH = CONF['soledad-server']['admin_netrc']
+CONF = get_config()
+DBCONF = get_config(section='database-security')
+NETRC_PATH = CONF['admin_netrc']
def url_for_db(dbname):
@@ -78,7 +79,7 @@ def ensure_database(dbname):
print ("Invalid name! %s" % dbname)
sys.exit(1)
url = url_for_db(dbname)
- db_security = CONF['database-security']
+ db_security = DBCONF
db = CouchDatabase.open_database(url=url, create=True,
replica_uid=None,
database_security=db_security)
diff --git a/server/src/leap/soledad/server/_config.py b/server/src/leap/soledad/server/_config.py
index 2c7f530d..1818c38d 100644
--- a/server/src/leap/soledad/server/_config.py
+++ b/server/src/leap/soledad/server/_config.py
@@ -42,11 +42,11 @@ CONFIG_DEFAULTS = {
_config = None
-def get_config():
+def get_config(section='soledad-server'):
global _config
if not _config:
_config = _load_config('/etc/soledad/soledad-server.conf')
- return _config['soledad-server']
+ return _config[section]
def _load_config(file_path):