From db83efd4d439ecd100c9b2400c00a68597444d89 Mon Sep 17 00:00:00 2001 From: xengineering Date: Fri, 25 Jul 2025 22:38:51 +0200 Subject: tools: Remove deploy.py This prepares switching to deployment with only a single archive file. The deploy script will be re-written as soon as this transition is complete. --- tools/deploy.py | 58 --------------------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100755 tools/deploy.py (limited to 'tools') diff --git a/tools/deploy.py b/tools/deploy.py deleted file mode 100755 index 26048e8..0000000 --- a/tools/deploy.py +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/env python3 - - -import argparse -import subprocess -import pathlib - - -SCRIPT = pathlib.Path(__file__) -SOURCE_ROOT = SCRIPT.parent.parent.resolve() -ARTIFACTS_DEFAULT = SOURCE_ROOT / "build" / "artifacts" - - -def main() -> None: - parser = argparse.ArgumentParser( - description="Use OpenSSH and rsync to deploy artifacts", - ) - - parser.add_argument( - "-a", - "--artifacts", - default=ARTIFACTS_DEFAULT, - help="local path to artifacts folder", - ) - parser.add_argument( - "-H", "--host", default="cloud", help="target `Host` name from ~/.ssh/config" - ) - parser.add_argument( - "-p", - "--path", - default="/srv/http/deploy.xengineering.eu/public/git/iot-contact/main/", - help="remote path to destination folder on server", - ) - parser.add_argument( - "-d", - "--dry-run", - action="store_true", - help="do not execute command and instead print it", - ) - - args = parser.parse_args() - - command = [ - "rsync", - "-av", - "--delete", - f"{str(pathlib.Path(args.artifacts).resolve())}/", - f"{args.host}:{args.path}", - ] - - if args.dry_run: - print(command) - else: - subprocess.run(command, shell=False, check=True) - - -if __name__ == "__main__": - main() -- cgit v1.2.3-70-g09d2