Better setup file was implemented

This commit is contained in:
2022-06-02 01:34:34 -03:00
parent e54b3e55fa
commit 9c8359c365

View File

@@ -1,9 +1,53 @@
import argparse
from distutils.command.clean import clean
import os
import shutil
import sys
import PyInstaller.__main__ import PyInstaller.__main__
name = 'diceplayer' name = "diceplayer"
PyInstaller.__main__.run([ parser = argparse.ArgumentParser(prog="Diceplayer Setup")
'diceplayer/__main__.py',
'--onefile', parser.add_argument(
'-n{}'.format(name) "-b", "--build",
]) dest="build",
default=False,
action="store_true",
help="Builds the Diceplayer Binary",
)
parser.add_argument(
"-c", "--clean",
dest="clean",
default=False,
action="store_true",
help="Cleans the Development Environment",
)
args = parser.parse_args()
def __build():
PyInstaller.__main__.run(
["diceplayer/__main__.py", "--onefile", "-n{}".format(name)]
)
def __clean():
shutil.rmtree("build")
shutil.rmtree("dist")
os.remove("diceplayer.spec")
if __name__ == "__main__":
if args.build:
__build()
elif args.clean:
__clean()
else:
parser.print_help(sys.stderr)
sys.exit(1)