12 lines
358 B
Python
12 lines
358 B
Python
import logging, os
|
|
|
|
from .exec import _exec
|
|
|
|
|
|
def sync(config):
|
|
ref_dir = os.getcwd()
|
|
os.chdir(config.get('output'))
|
|
_exec(f"rsync **/*.pkg.tar.zst {config.get('remote.host')}:{config.get('remote.dir')}")
|
|
_exec(f"ssh {config.get('remote.host')} 'cd {config.get('remote.dir')} && repose -z {config.get('remote.name')}'")
|
|
os.chdir(ref_dir)
|