diff --git a/spcd/cmd.py b/spcd/cmd.py index bd1fc7b..07a942a 100644 --- a/spcd/cmd.py +++ b/spcd/cmd.py @@ -22,12 +22,18 @@ def spcd_build_project() -> None: pass -def spcd_synchronize() -> None: - host = env.SPCD_PROJECT_PATH - source = "out" - user = "cd" - root = Path(os.sep) / user / project.branch / projects.group / project.name - target = f"{user}@{host}:{root}" +def spcd_synchronize( + target: str | None = None, source: str | None = None +) -> None: + if not target: + user = "cd" + host = env.SPCD_PROJECT_PATH + root = ( + Path(os.sep) / user / project.branch / projects.group / project.name + ) + target = f"{user}@{host}:{root}" + if not source: + source = "out" ps.run( "rsync", "--archive",