1
This commit is contained in:
parent
49b6403e9a
commit
eaafca84db
125
scripts/pub.py
125
scripts/pub.py
@ -1,148 +1,142 @@
|
|||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
|
|
||||||
# friend_rankserver_z2_test
|
# friend_rankserver_z$id_test
|
||||||
# friend_imserver_z2_test
|
# friend_imserver_z$id_test
|
||||||
# friend_masterserver_z2_test
|
# friend_masterserver_z$id_test
|
||||||
# friend_wsproxy_z2_test
|
# friend_wsproxy_z$id_test
|
||||||
# statserver_z2_test
|
# statserver_z$id_test
|
||||||
# mail_z2_test
|
# mail_z$id_test
|
||||||
# loginserver_z2_test
|
# loginserver_z$id_test
|
||||||
# cloud_z2_test
|
# cloud_z$id_test
|
||||||
# gamelog_z2_test
|
# gamelog_z$id_test
|
||||||
# service_z2_test
|
# service_z$id_test
|
||||||
# web3service_z2_test
|
# web3service_z$id_test
|
||||||
# game2006_wsproxy_z2_test
|
# game2006_wsproxy_z$id_test
|
||||||
# game2006_masterverver_z2_test
|
# game2006_masterverver_z$id_test
|
||||||
# game2006_gameserver_z2_test
|
# game2006_gameserver_z$id_test
|
||||||
|
|
||||||
projects = [
|
projects = [
|
||||||
{
|
{
|
||||||
'name': 'friend_rankserver',
|
'name': 'friend_rankserver',
|
||||||
'git': 'git@git.kingsome.cn:publish/friend_rankserver_z2_test.git',
|
'git': 'friend_rankserver_z$id_test',
|
||||||
'targetGit': 'git@git.kingsome.cn:publish/friend_rankserver_z$id_test.git',
|
'conf': 'prod/friend/friend_rankserver_z$id_test',
|
||||||
'conf': 'prod/friend/friend_rankserver_z2_test',
|
|
||||||
'targetConf': 'prod/friend/friend_rankserver_z$id_test',
|
'targetConf': 'prod/friend/friend_rankserver_z$id_test',
|
||||||
'res': 'prod/friend/friend_rankserver_z2_test',
|
'res': 'prod/friend/friend_rankserver_z$id_test',
|
||||||
'targetRes': 'prod/friend/friend_rankserver_z$id_test',
|
'targetRes': 'prod/friend/friend_rankserver_z$id_test',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'friend_imserver',
|
'name': 'friend_imserver',
|
||||||
'git': 'git@git.kingsome.cn:publish/friend_imserver_z2_test.git',
|
'git': 'friend_imserver_z$id_test',
|
||||||
'targetGit': 'git@git.kingsome.cn:publish/friend_imserver_z$id_test.git',
|
'conf': 'prod/friend/friend_imserver_z$id_test',
|
||||||
'conf': 'prod/friend/friend_imserver_z2_test',
|
|
||||||
'targetConf': 'prod/friend/friend_imserver_z$id_test',
|
'targetConf': 'prod/friend/friend_imserver_z$id_test',
|
||||||
'res': 'prod/friend/friend_imserver_z2_test',
|
'res': 'prod/friend/friend_imserver_z$id_test',
|
||||||
'targetRes': 'prod/friend/friend_imserver_z$id_test',
|
'targetRes': 'prod/friend/friend_imserver_z$id_test',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'friend_masterserver',
|
'name': 'friend_masterserver',
|
||||||
'git': 'git@git.kingsome.cn:publish/friend_masterserver_z2_test.git',
|
'git': 'friend_masterserver_z$id_test',
|
||||||
'targetGit': 'git@git.kingsome.cn:publish/friend_masterserver_z$id_test.git',
|
'conf': 'prod/friend/friend_masterserver_z$id_test',
|
||||||
'conf': 'prod/friend/friend_masterserver_z2_test',
|
|
||||||
'targetConf': 'prod/friend/friend_masterserver_z$id_test',
|
'targetConf': 'prod/friend/friend_masterserver_z$id_test',
|
||||||
'res': '',
|
'res': '',
|
||||||
'targetRes': '',
|
'targetRes': '',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'friend_wsproxy',
|
'name': 'friend_wsproxy',
|
||||||
'git': 'git@git.kingsome.cn:publish/friend_wsproxy_z2_test.git',
|
'git': 'friend_wsproxy_z$id_test',
|
||||||
'targetGit': 'git@git.kingsome.cn:publish/friend_wsproxy_z$id_test.git',
|
'conf': 'prod/friend/friend_wsproxy_z$id_test',
|
||||||
'conf': 'prod/friend/friend_wsproxy_z2_test',
|
|
||||||
'targetConf': 'prod/friend/friend_wsproxy_z$id_test',
|
'targetConf': 'prod/friend/friend_wsproxy_z$id_test',
|
||||||
'res': '',
|
'res': '',
|
||||||
'targetRes': '',
|
'targetRes': '',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'mail',
|
'name': 'mail',
|
||||||
'git': 'git@git.kingsome.cn:publish/mail_z2_test.git',
|
'git': 'mail_z$id_test',
|
||||||
'targetGit': 'git@git.kingsome.cn:publish/mail_z$id_test.git',
|
'conf': 'prod/global/mail_z$id_test',
|
||||||
'conf': 'prod/global/mail_z2_test',
|
|
||||||
'targetConf': 'prod/global/mail_z$id_test',
|
'targetConf': 'prod/global/mail_z$id_test',
|
||||||
'res': '',
|
'res': '',
|
||||||
'targetRes': '',
|
'targetRes': '',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'gamelog',
|
'name': 'gamelog',
|
||||||
'git': 'git@git.kingsome.cn:publish/gamelog_z2_test.git',
|
'git': 'gamelog_z$id_test',
|
||||||
'targetGit': 'git@git.kingsome.cn:publish/gamelog_z$id_test.git',
|
'conf': 'prod/global/gamelog_z$id_test',
|
||||||
'conf': 'prod/global/gamelog_z2_test',
|
|
||||||
'targetConf': 'prod/global/gamelog_z$id_test',
|
'targetConf': 'prod/global/gamelog_z$id_test',
|
||||||
'res': '',
|
'res': '',
|
||||||
'targetRes': '',
|
'targetRes': '',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'loginserver',
|
'name': 'loginserver',
|
||||||
'git': 'git@git.kingsome.cn:publish/loginserver_z2_test.git',
|
'git': 'loginserver_z$id_test',
|
||||||
'targetGit': 'git@git.kingsome.cn:publish/loginserver_z$id_test.git',
|
'conf': 'prod/global/loginserver_z$id_test',
|
||||||
'conf': 'prod/global/loginserver_z2_test',
|
|
||||||
'targetConf': 'prod/global/loginserver_z$id_test',
|
'targetConf': 'prod/global/loginserver_z$id_test',
|
||||||
'res': '',
|
'res': '',
|
||||||
'targetRes': '',
|
'targetRes': '',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'cloud',
|
'name': 'cloud',
|
||||||
'git': 'git@git.kingsome.cn:publish/cloud_z2_test.git',
|
'git': 'cloud_z$id_test',
|
||||||
'targetGit': 'git@git.kingsome.cn:publish/cloud_z$id_test.git',
|
'conf': 'prod/global/cloud_z$id_test',
|
||||||
'conf': 'prod/global/cloud_z2_test',
|
|
||||||
'targetConf': 'prod/global/cloud_z$id_test',
|
'targetConf': 'prod/global/cloud_z$id_test',
|
||||||
'res': '',
|
'res': '',
|
||||||
'targetRes': '',
|
'targetRes': '',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'service',
|
'name': 'service',
|
||||||
'git': 'git@git.kingsome.cn:publish/service_z2_test.git',
|
'git': 'service_z$id_test',
|
||||||
'targetGit': 'git@git.kingsome.cn:publish/service_z$id_test.git',
|
'conf': 'prod/global/service_z$id_test',
|
||||||
'conf': 'prod/global/service_z2_test',
|
|
||||||
'targetConf': 'prod/global/service_z$id_test',
|
'targetConf': 'prod/global/service_z$id_test',
|
||||||
'res': '',
|
'res': '',
|
||||||
'targetRes': '',
|
'targetRes': '',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'web3service',
|
'name': 'web3service',
|
||||||
'git': 'git@git.kingsome.cn:publish/web3service_z2_test.git',
|
'git': 'web3service_z$id_test',
|
||||||
'targetGit': 'git@git.kingsome.cn:publish/web3service_z$id_test.git',
|
'conf': 'prod/global/web3service_z$id_test',
|
||||||
'conf': 'prod/global/web3service_z2_test',
|
|
||||||
'targetConf': 'prod/global/web3service_z$id_test',
|
'targetConf': 'prod/global/web3service_z$id_test',
|
||||||
'res': '',
|
'res': '',
|
||||||
'targetRes': '',
|
'targetRes': '',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'httpproxy',
|
'name': 'httpproxy',
|
||||||
'git': 'git@git.kingsome.cn:publish/httpproxy_z2_test.git',
|
'git': 'httpproxy_z$id_test',
|
||||||
'targetGit': 'git@git.kingsome.cn:publish/httpproxy_z$id_test.git',
|
'conf': 'prod/global/httpproxy_z$id_test',
|
||||||
'conf': 'prod/global/httpproxy_z2_test',
|
|
||||||
'targetConf': 'prod/global/httpproxy_z$id_test',
|
'targetConf': 'prod/global/httpproxy_z$id_test',
|
||||||
'res': '',
|
'res': '',
|
||||||
'targetRes': '',
|
'targetRes': '',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'game2006_wsproxy',
|
'name': 'game2006_wsproxy',
|
||||||
'git': 'git@git.kingsome.cn:publish/game2006_wsproxy_z2_test.git',
|
'git': 'game2006_wsproxy_z$id_test',
|
||||||
'targetGit': 'git@git.kingsome.cn:publish/game2006_wsproxy_z$id_test.git',
|
'conf': 'prod/game2006/wsproxy_z$id_test',
|
||||||
'conf': 'prod/game2006/wsproxy_z2_test',
|
|
||||||
'targetConf': 'prod/game2006/wsproxy_z$id_test',
|
'targetConf': 'prod/game2006/wsproxy_z$id_test',
|
||||||
'res': '',
|
'res': '',
|
||||||
'targetRes': '',
|
'targetRes': '',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'game2006_masterserver',
|
'name': 'game2006_masterserver',
|
||||||
'git': 'git@git.kingsome.cn:publish/game2006_masterserver_z2_test.git',
|
'git': 'game2006_masterserver_z$id_test',
|
||||||
'targetGit': 'git@git.kingsome.cn:publish/game2006_masterserver_z$id_test.git',
|
'conf': 'prod/game2006/masterserver_z$id_test',
|
||||||
'conf': 'prod/game2006/masterserver_z2_test',
|
|
||||||
'targetConf': 'prod/game2006/masterserver_z$id_test',
|
'targetConf': 'prod/game2006/masterserver_z$id_test',
|
||||||
'res': '',
|
'res': '',
|
||||||
'targetRes': '',
|
'targetRes': '',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'game2006_gameserver',
|
'name': 'game2006_gameserver',
|
||||||
'git': 'git@git.kingsome.cn:publish/game2006_gameserver_z2_test.git',
|
'git': 'game2006_gameserver_z$id_test',
|
||||||
'targetGit': 'git@git.kingsome.cn:publish/game2006_gameserver_z$id_test.git',
|
'conf': 'prod/game2006/gameserver_z$id_test',
|
||||||
'conf': 'prod/game2006/gameserver_z2_test',
|
|
||||||
'targetConf': 'prod/game2006/gameserver_z$id_test',
|
'targetConf': 'prod/game2006/gameserver_z$id_test',
|
||||||
'res': 'prod/game2006/gameserver_z2_test',
|
'res': 'prod/game2006/gameserver_z$id_test',
|
||||||
'targetRes': 'prod/game2006/gameserver_z$id_test',
|
'targetRes': 'prod/game2006/gameserver_z$id_test',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
'name': 'game2006api',
|
||||||
|
'git': 'game2006api_z$id_test',
|
||||||
|
'conf': 'prod/game2006/game2006api_z$id_test',
|
||||||
|
'targetConf': 'prod/game2006/game2006api_z$id_test',
|
||||||
|
'res': 'prod/game2006/game2006api_z$id_test',
|
||||||
|
'targetRes': 'prod/game2006/game2006api_z$id_test',
|
||||||
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
def pubOne(srcId, targetId):
|
def pubOne(srcId, targetId):
|
||||||
@ -151,16 +145,23 @@ def pubOne(srcId, targetId):
|
|||||||
gitDir = '~/opensource/publish' + '/z' + targetId
|
gitDir = '~/opensource/publish' + '/z' + targetId
|
||||||
os.system('mkdir -p ' + gitDir)
|
os.system('mkdir -p ' + gitDir)
|
||||||
for proj in projects:
|
for proj in projects:
|
||||||
#cmd = 'cd ' + gitDir + ' && git clone ' + proj['git']
|
srcProjName = proj['git'].replace('$id', srcId)
|
||||||
|
targetProjName = proj['git'].replace('$id', targetId)
|
||||||
|
cmd = 'cd ' + gitDir + ' && git clone git@git.kingsome.cn:publish/' + srcProjName + '.git\n'
|
||||||
|
cmd += 'cd ' + gitDir + '/' + srcProjName + ' && git remote set-url origin git@git.kingsome.cn:publish/' + targetProjName+ '.git\n'
|
||||||
|
cmd += 'cd ' + gitDir + '/' + srcProjName + ' && git push\n'
|
||||||
|
print(cmd)
|
||||||
#os.system(cmd)
|
#os.system(cmd)
|
||||||
if proj['conf']:
|
if proj['conf']:
|
||||||
|
srcConf = proj['conf'].replace('$id', srcId)
|
||||||
targetConf = proj['targetConf'].replace('$id', targetId)
|
targetConf = proj['targetConf'].replace('$id', targetId)
|
||||||
cmd = 'cp -r ' + confDir + proj['conf'] + ' ' + confDir + targetConf
|
cmd = 'cp -r ' + confDir + srcConf + ' ' + confDir + targetConf
|
||||||
print(cmd)
|
print(cmd)
|
||||||
#os.system(cmd)
|
#os.system(cmd)
|
||||||
if proj['res']:
|
if proj['res']:
|
||||||
|
srcRes = proj['res'].replace('$id', srcId)
|
||||||
targetRes = proj['targetRes'].replace('$id', targetId)
|
targetRes = proj['targetRes'].replace('$id', targetId)
|
||||||
cmd = 'cp -r ' + resDir + proj['res'] + ' ' + resDir + targetRes
|
cmd = 'cp -r ' + resDir + srcRes + ' ' + resDir + targetRes
|
||||||
print(cmd)
|
print(cmd)
|
||||||
#os.system(cmd)
|
#os.system(cmd)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user