blob: 20d683d02ace2d3ed7a7134f4a533054774794ce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#! /usr/bin/env python3
import sys
import os
import subprocess
from config import parse_config
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(':')
subprocess.call(['ssh', target_url, "'mkdir -p %s'"%(target_dir)])
for file in os.listdir(update_dir):
if file.endswith('.mar'):
subprocess.call(['scp', os.path.join(update_dir, file), upload_url])
if __name__ == '__main__':
main()
|