#!/usr/bin/env python3
# -*- coding:utf-8 -*-
from inc import CliTool
import sys, os

isIntra = (sys.argv[1] == 'intra')

filePath = os.path.dirname(sys.argv[0]) + '/hosts-honor-i.txt'
ipsMap = CliTool.getIpsMap(filePath, isIntra, 8873, 'www/honor-sn')
exit

envList = CliTool.getEnvList(sys.argv[2], ipsMap, isIntra)

ips = {}
for env in envList:
    ips = dict(ips, **ipsMap[env])

mode = sys.argv[3]

argvNum = len(sys.argv)
if argvNum >= 5:
    timeout = sys.argv[4]
else:
    timeout = 120
timeout = str(timeout)

if isIntra is True:
    localPwdFile = '/home/porsche/publish/tjds1.passwd'
else:
    localPwdFile = '/Users/tangjianhui/Documents/publish/tjds1.passwd'

if isIntra is True:
    localSrc = '/alidata/www/honor-sn/'
else:
    localSrc = CliTool.workspace() + 'honor-sn.git/'

cmdTpl = 'rsync -%s --delay-updates --del --stats --port=%s --password-file=' + localPwdFile + ' --timeout=' + timeout + CliTool.excludeFile() + localSrc + ' www@%s::%s/'


Ct = CliTool()
Ct.publish(ips, mode, cmdTpl)


