diff --git a/dev.py b/dev.py new file mode 100755 index 0000000..587c403 --- /dev/null +++ b/dev.py @@ -0,0 +1,27 @@ +#!/usr/bin/python3 + +from subprocess import run +from argparse import ArgumentParser +import os + + +if __name__ == '__main__': + parser = ArgumentParser() + parser.add_argument( + '-i', + '--init-db', + help='Run the admin cli to setup the db backend', + action='store_true' + ) + parser.add_argument( + '-d', + '--db-url', + help='Sets the database URL to use for connecting to postgres', + default='postgres://psql:example@localhost:5432' + ) + args = parser.parse_args() + env = os.environ + if args.init_db: + run('cargo run --bin admin-cli -- --setup'.split(), env=env) + else: + print('Nothing to do')