Couple of usability improvements and cert config path fix (#49)

This commit is contained in:
Zach Howard 2024-08-22 17:08:06 -04:00 committed by GitHub
parent c03568e408
commit 3b420a5c41
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 12 additions and 0 deletions

@ -10,6 +10,11 @@ Requires [poetry](https://github.com/python-poetry/poetry).
Install python dependencies with `poetry install`. Install python dependencies with `poetry install`.
Recommended updates to your .bashrc/zshrc:
1. `export PATH="export PATH="<path-to-infra-repo>/op-conductor-ops:$PATH""`
2. `export CONDUCTOR_CONFIG="<path-to-op-conductor-ops-config.toml>"`
## Usage ## Usage
After installing dependencies with `poetry`, the tool can be invoked with `./op-conductor-ops`, After installing dependencies with `poetry`, the tool can be invoked with `./op-conductor-ops`,

@ -7,6 +7,9 @@ def read_config(config_path: str) -> tuple[dict[str, Sequencer], str]:
config = toml.load(config_path) config = toml.load(config_path)
cert_path = config.get('cert_path', "") cert_path = config.get('cert_path', "")
# if cert path is relative, pre-pend the config path
if not cert_path.startswith('/'):
cert_path = f"{config_path.rsplit('/', 1)[0]}/{cert_path}"
# load sequencers into a map # load sequencers into a map
sequencers = {} sequencers = {}

@ -1,3 +1,7 @@
#!/bin/sh #!/bin/sh
set -e
# cd to the directory of the script
cd "$(dirname "$0")"
poetry install --no-interaction --quiet
poetry run python op-conductor-ops.py "${@}" poetry run python op-conductor-ops.py "${@}"