| @@ -0,0 +1,36 @@ | |||||
| import argparse | |||||
| import subprocess | |||||
| def deploy(*, dry_run): | |||||
| cmd = [ | |||||
| "rsync", | |||||
| "--itemize-changes", | |||||
| "--recursive", | |||||
| "build/html/", | |||||
| "dedi3:/srv/nginx/html/python", | |||||
| ] | |||||
| if dry_run: | |||||
| cmd.append("--dry-run") | |||||
| print(*cmd) | |||||
| subprocess.run(cmd, check=True) | |||||
| cmd = [ | |||||
| "scp", | |||||
| "build/latex/programmationenpython.pdf", | |||||
| "dedi3:/srv/nginx/html/python/cours-python.pdf", | |||||
| ] | |||||
| print(*cmd) | |||||
| if not dry_run: | |||||
| subprocess.run(cmd, check=True) | |||||
| def main(): | |||||
| parser = argparse.ArgumentParser() | |||||
| parser.add_argument("--dry-run", action="store_true") | |||||
| args = parser.parse_args() | |||||
| deploy(dry_run=args.dry_run) | |||||
| if __name__ == "__main__": | |||||
| main() | |||||