|
@@ -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() |