diff --git a/build.py b/build.py index 6853880..b39cea2 100755 --- a/build.py +++ b/build.py @@ -1,8 +1,19 @@ #!/usr/bin/env python3 import subprocess +import argparse + +def parse_args(): + parser = argparse.ArgumentParser() + parser.add_argument("--publish", action="store_true", help="Publish to PyPI") + return parser.parse_args() if __name__ == "__main__": + args = parse_args() print("Building i18n...") subprocess.run(["msgfmt", "biliarchiver/locales/en/LC_MESSAGES/biliarchiver.po", "-o", "biliarchiver/locales/en/LC_MESSAGES/biliarchiver.mo"]) print("Building with poetry...") - subprocess.run(["poetry", "build"]) \ No newline at end of file + poetry_comm = ["poetry", "build"] + subprocess.run(poetry_comm) + if args.publish: + poetry_comm = ["poetry", "publish"] + subprocess.run(poetry_comm)