41 lines
1.2 KiB
Python
41 lines
1.2 KiB
Python
|
#!/usr/bin/env python
|
||
|
# -*- coding:utf-8 -*-
|
||
|
import os
|
||
|
import sys
|
||
|
import time
|
||
|
import platform
|
||
|
import shutil
|
||
|
import glob
|
||
|
import requests
|
||
|
import json
|
||
|
import zipfile
|
||
|
|
||
|
def system(command):
|
||
|
retcode = os.system(command)
|
||
|
if retcode != 0:
|
||
|
raise Exception("Error while executing:\n\t %s" % command)
|
||
|
def main():
|
||
|
version = "0.0.0"
|
||
|
isOnline = "0"
|
||
|
paramlen = len(sys.argv)
|
||
|
if paramlen == 3:
|
||
|
version = sys.argv[1]
|
||
|
isOnline = sys.argv[2]
|
||
|
print("version:"+str(version)+" isOnline:"+str(isOnline))
|
||
|
elif paramlen == 2:
|
||
|
version = sys.argv[1]
|
||
|
print("version:"+str(version))
|
||
|
elif paramlen == 1:
|
||
|
print("version:"+str(version)+" isOnline:"+str(isOnline))
|
||
|
else:
|
||
|
print("params error.");
|
||
|
return;
|
||
|
system('conan export-pkg ./conanfile-windows.py DoricCore/%s@bixin/stable -s build_type=Debug -s os=Windows' % version)
|
||
|
system('conan export-pkg ./conanfile-windows.py DoricCore/%s@bixin/stable -s build_type=Release -s os=Windows' % version)
|
||
|
if isOnline == "1":
|
||
|
system('conan upload DoricCore/%s@bixin/stable --all -r=pc' % version)
|
||
|
system('git tag %s' % version)
|
||
|
system('git push --tags')
|
||
|
if __name__ == "__main__":
|
||
|
main()
|