diff --git a/main.py b/main.py index ef513b9..66f9b23 100755 --- a/main.py +++ b/main.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 import argparse -import logging, sys +import logging, sys, os import requests as r from datetime import date from utils import * @@ -53,10 +53,14 @@ def main(arch): docker_build() + + os.popen(f"rsync output/*.pkg.* khazad-dum:/var/lib/nginx/http/arch.middleearth.fr/{arch}/") + os.popen(f"ssh khazad-dum 'cd /var/lib/nginx/http/arch.middleearth.fr/{arch} && repose -z casio'") + # TODO: # - create a systemd timer to run this script # - setup a web server to publish logs in case of failure - # - go to bed >_> + # - clean the 2 lines above if __name__ == "__main__": parser = argparse.ArgumentParser(description='Build some packages.') diff --git a/utils/docker.py b/utils/docker.py index dc2ae0a..694eec4 100644 --- a/utils/docker.py +++ b/utils/docker.py @@ -11,5 +11,5 @@ def docker_build(): if not quiet: logging.info(r) - run(f"docker build . -t middlearch/ci") - run(f"docker run -i --mount type=bind,src=/home/eldeberen/Programmation/Casio/MiddleArch/output,dst=/mnt/output middlearch/ci", quiet=False) + run(f"sudo docker build . -t middlearch/ci") + run(f"sudo docker run -i --mount type=bind,src=/home/eldeberen/Programmation/Casio/MiddleArch/output,dst=/mnt/output middlearch/ci", quiet=False)