Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
To repozytorium jest zarchiwizowane. Możesz wyświetlać pliki i je sklonować, ale nie możesz do niego przepychać zmian lub otwierać zgłoszeń/Pull Requestów.
 
 
 
 
 
 

38 wiersze
761 B

  1. import argparse
  2. import subprocess
  3. def deploy(*, dry_run):
  4. cmd = [
  5. "rsync",
  6. "--itemize-changes",
  7. "--recursive",
  8. "--delete",
  9. "build/html/",
  10. "dedi3:/srv/nginx/html/python",
  11. ]
  12. if dry_run:
  13. cmd.append("--dry-run")
  14. print(*cmd)
  15. subprocess.run(cmd, check=True)
  16. cmd = [
  17. "scp",
  18. "build/latex/programmationenpython.pdf",
  19. "dedi3:/srv/nginx/html/python/cours-python.pdf",
  20. ]
  21. print(*cmd)
  22. if not dry_run:
  23. subprocess.run(cmd, check=True)
  24. def main():
  25. parser = argparse.ArgumentParser()
  26. parser.add_argument("--dry-run", action="store_true")
  27. args = parser.parse_args()
  28. deploy(dry_run=args.dry_run)
  29. if __name__ == "__main__":
  30. main()