#!/usr/bin/python3 -I """Independent trusted updater launcher; does not import the mutable runtime.""" from pathlib import Path import runpy path = Path(__file__).resolve() if path.parent == Path('/usr/bin'): engine = Path('/usr/lib/hydra-update/engine.py') else: # Source checkout only. Installed launchers never fall back to mutable code. engine = path.parent.parent / 'hydra/update_engine.py' raise SystemExit(runpy.run_path(str(engine))['main']())