office-gobmx/bin/update/upload_builds.py
Markus Mohrhard 0ae09b2678 updater: convert to unix path in another place
Change-Id: I07ab2d69891975c93ab1824410eacc30eb98fcb5
Reviewed-on: https://gerrit.libreoffice.org/40779
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2017-08-05 05:31:42 +02:00

32 lines
887 B
Python
Executable file

#! /usr/bin/env python3
import sys
import os
import subprocess
from config import parse_config
from path import convert_to_unix
from tools import replace_variables_in_string
def main():
product_name = sys.argv[1]
buildid = sys.argv[2]
platform = sys.argv[3]
update_dir = sys.argv[4]
update_config = sys.argv[5]
config = parse_config(update_config)
upload_url = replace_variables_in_string(config.upload_url, channel=config.channel, buildid=buildid, platform=platform)
target_url, target_dir = upload_url.split(':')
command = "ssh %s 'mkdir -p %s'"%(target_url, target_dir)
print(command)
subprocess.call(command, shell=True)
for file in os.listdir(update_dir):
if file.endswith('.mar'):
subprocess.call(['scp', convert_to_unix(os.path.join(update_dir, file)), upload_url])
if __name__ == '__main__':
main()