From b218430bfa0f78b8ae07d9303028df4d24ad8b6f Mon Sep 17 00:00:00 2001 From: Martin Sehnoutka Date: Wed, 17 Jul 2019 15:22:46 +0200 Subject: [PATCH] add __main__ file for convenient CLI usage --- osbuild/{executable.py => __main__.py} | 4 ++++ setup.py | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) rename osbuild/{executable.py => __main__.py} (97%) diff --git a/osbuild/executable.py b/osbuild/__main__.py similarity index 97% rename from osbuild/executable.py rename to osbuild/__main__.py index 841b3b6a..53995241 100755 --- a/osbuild/executable.py +++ b/osbuild/__main__.py @@ -35,3 +35,7 @@ def main(): print() print(f"{RESET}{BOLD}{RED}{error.name} failed with code {error.returncode}{RESET}") sys.exit(1) + + +if __name__ == "__main__": + main() diff --git a/setup.py b/setup.py index 22426541..603341cb 100644 --- a/setup.py +++ b/setup.py @@ -7,11 +7,11 @@ setuptools.setup( description="A build system for OS images", packages=["osbuild"], entry_points={ - "console_scripts": ["osbuild = osbuild.executable:main"] + "console_scripts": ["osbuild = osbuild.__main__:main"] }, data_files=[ ("/usr/lib/osbuild", ["osbuild-run"]), ("/usr/lib/osbuild/stages", glob.glob("./stages/*")), ("/usr/lib/osbuild/assemblers", glob.glob("./assemblers/*")) ] -) \ No newline at end of file +)