20 lines
448 B
Python
Executable File
20 lines
448 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
|
|
print(data["postgresql"])
|
|
|
|
with open(args.file, "w") as fh:
|
|
fh.write(pickle.dumps(data))
|