This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
misc-csiraut/publik-dump/bin/adapt_wcs_config.py

22 lines
594 B
Python
Executable File

#!/usr/bin/python2
import argparse
import pickle
parser = argparse.ArgumentParser()
parser.add_argument("file")
parser.add_argument("--host")
parser.add_argument("--password")
args = parser.parse_args()
with open(args.file) as fh:
data = pickle.loads(fh.read())
data["postgresql"]["host"] = args.host
data["postgresql"]["password"] = args.password
data["postgresql"]["createdb-connection-params"]["host"] = args.host
data["postgresql"]["createdb-connection-params"]["password"] = args.password
print(data["postgresql"])
with open(args.file, "w") as fh:
fh.write(pickle.dumps(data))