Command line arguments added

This commit is contained in:
ful1e5 2021-01-29 19:12:14 +05:30
parent 7c35cc1a57
commit 7cf892265c

View file

@ -1,13 +1,59 @@
#!/usr/bin/env python #!/usr/bin/env python
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import argparse
from pathlib import Path from pathlib import Path
from applbuild.generator import xbuild, wbuild from applbuild.generator import build, wbuild, xbuild
bitmaps_dir = Path("../pngs") parser = argparse.ArgumentParser(
x_out_dir = Path("../themes") / "macOSBigSur" prog="apple_builder",
win_out_dir = Path("../themes") / "macOSBigSur-Windows" description="'macOSBigSur' cursor build python script.",
)
xbuild(bitmaps_dir, x_out_dir) # Positional Args.
wbuild(bitmaps_dir,win_out_dir) parser.add_argument(
"platform",
choices=("windows", "unix", "all"),
default="all",
const="all",
nargs="?",
help="Set package type, Which you want to build. (default: '%(default)s')",
)
# Optional Args.
parser.add_argument(
"-p",
"--png-dir",
dest="png_dir",
metavar="PNG",
type=str,
default="../pngs",
help="To change pngs directory. (default: %(default)s)",
)
parser.add_argument(
"-o",
"--out-dir",
dest="out_dir",
metavar="OUT",
type=str,
default="../themes",
help="To change output directory. (default: %(default)s)",
)
# Preparing build
args = parser.parse_args()
bitmaps_dir = Path(args.png_dir)
x_out_dir = Path(args.out_dir) / "macOSBigSur"
win_out_dir = Path(args.out_dir) / "macOSBigSur-Windows"
if args.platform == "unix":
xbuild(bitmaps_dir, x_out_dir)
elif args.platform == "windows":
wbuild(bitmaps_dir, win_out_dir)
else:
build(bitmaps_dir, x_out_dir, win_out_dir)