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] [project.scripts]
rproxy = "rproxy.__main__:start_reverse_proxy" rproxy = "rproxy.__main__:main"
[tool.hatch.version] [tool.hatch.version]
path = "rproxy/__about__.py" path = "rproxy/__about__.py"

View File

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