Added arg to save command and modified windows build logic

dev
Ambigapathy Vinayak ago%!(EXTRA string=12 months)
parent 87974f3b34
commit 4fec524051
  1. 10
      src/Package.py
  2. 2
      src/ToolChaine.py
  3. 3
      src/main.py

@ -105,12 +105,18 @@ def update(package) -> None:
os.chdir("../../")
reconfig()
def save(package, message) -> None:
def save(package, message, paths) -> None:
Log.info(f"Saving package {package}")
if not os.path.exists(f"./vendor/{package}"): Log.error("Package not found")
adds = "";
if len(paths):
for path in paths:
adds += path + " "
else: adds = "."
Log.info(f"Paths to archive : {adds}")
os.chdir(f"./vendor/{package}")
Command.exec("git status")
Command.exec("git add .")
Command.exec(f"git add {adds}")
Command.exec(f'git commit -m "{message}"')
Command.exec("git push")

@ -42,7 +42,7 @@ def build(config) -> None:
match platform.system():
case "Windows":
Command.exec("premake5 vs2022")
Command.exec("dotnet build")
Command.exec(f"dotnet build -c {config}")
case "Linux":
Command.exec("premake5 gmake2")
Command.exec(f"make config={config.lower()}")

@ -25,7 +25,7 @@ def update(args) -> None:
Package.update(args.name)
def save(args) -> None:
Package.save(args.name, args.message)
Package.save(args.name, args.message, args.paths)
def install(args) -> None:
Package.install_root()
@ -68,6 +68,7 @@ def bakasable() -> None:
save_parser = sub_parsers.add_parser("save", help="saves a module to it's repo")
save_parser.add_argument("-n", "--name", type=str, required=True, dest="name", help="name of the github repository")
save_parser.add_argument("-m", "--message", type=str, required=True, dest="message", help="message of the git commit")
save_parser.add_argument("-p", "--path", type=str, nargs="+", dest="paths", help="files to archive else archive all")
save_parser.set_defaults(func=save)
install_parser = sub_parsers.add_parser("install", help="installs the dependencies of your project")

Loading…
Cancel
Save