This commit is contained in:
2025-04-03 08:10:13 -04:00
parent 7b0de170a7
commit f79dcaa387
2 changed files with 16 additions and 16 deletions

View File

@@ -12,7 +12,7 @@ dependencies = [
]
[project.scripts]
rproxy = "rproxy.__main__:start_reverse_proxy"
rproxy = "rproxy.__main__:main"
[tool.hatch.version]
path = "rproxy/__about__.py"

View File

@@ -12,6 +12,7 @@ from rproxy.config import Config
def usage() -> str:
prog = os.path.basename(sys.argv[0])
example = (
Path(importlib.util.find_spec("rproxy").origin).parent
/ "resources"
@@ -24,19 +25,18 @@ def usage() -> str:
)
def main() -> int:
try:
with open(sys.argv[1]) as f:
config = Config(**yaml.safe_load(f))
print(config)
except (FileNotFoundError, IndexError) as e:
prog = os.path.basename(sys.argv[0])
print(
f"Error: missing config file argument. {e}.\n{usage()}",
file=sys.stderr,
)
sys.exit(1)
return 1
try:
start_reverse_proxy(config)
except KeyboardInterrupt:
sys.exit(0)
return 0