mirror of https://github.com/axmolengine/axmol.git
Package the binary files of cocos2d-console in git-achive-all.
This commit is contained in:
parent
732cc9dd1e
commit
d9e226f886
|
@ -10,6 +10,11 @@
|
|||
"zip_config_path": "../../templates/lua-template-runtime/runtime/config.json",
|
||||
"zip_file_path": "../../",
|
||||
"extract_to_zip_path": "templates/lua-template-runtime/runtime"
|
||||
},
|
||||
{
|
||||
"zip_config_path": "../cocos2d-console/config.json",
|
||||
"zip_file_path": "../cocos2d-console",
|
||||
"extract_to_zip_path": "tools/cocos2d-console"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -14,6 +14,11 @@ import traceback
|
|||
from os import path, extsep
|
||||
from subprocess import Popen, PIPE, CalledProcessError
|
||||
|
||||
class UnrecognizedFormat:
|
||||
def __init__(self, prompt):
|
||||
self._prompt = prompt
|
||||
def __str__(self):
|
||||
return self._prompt
|
||||
|
||||
class GitArchiver(object):
|
||||
"""
|
||||
|
@ -97,7 +102,7 @@ class GitArchiver(object):
|
|||
|
||||
import zipfile
|
||||
if not zipfile.is_zipfile(zip_file_path):
|
||||
raise UnrecognizedFormat("%s is not a zip file" % (self._filename))
|
||||
raise UnrecognizedFormat("%s is not a zip file" % zip_file_path)
|
||||
|
||||
file_paths = []
|
||||
print("==> Extracting files, please wait ...")
|
||||
|
@ -204,6 +209,10 @@ class GitArchiver(object):
|
|||
import subprocess
|
||||
subprocess.call("python %s -d -f" % (path.join(self.main_repo_abspath, "download-deps.py")), shell=True, cwd=self.main_repo_abspath)
|
||||
|
||||
# Execute download-bin.py in cocos2d-console folder
|
||||
console_path = path.join(self.main_repo_abspath, "tools", "cocos2d-console")
|
||||
subprocess.call("python %s -d -f" % (path.join(console_path, "download-bin.py")), shell=True, cwd=console_path)
|
||||
|
||||
# Check config.json to insert a zip file content to the final generated zip file
|
||||
extra_folders = []
|
||||
config_data = self.load_json_file("config.json")
|
||||
|
@ -212,7 +221,7 @@ class GitArchiver(object):
|
|||
zip_config = self.load_json_file(zip_file["zip_config_path"])
|
||||
zip_file_name = zip_config["version"] + '.zip'
|
||||
extra_to_zip_file = zip_file["extract_to_zip_path"]
|
||||
zip_file_path = os.path.join(zip_file["zip_file_path"] + zip_file_name)
|
||||
zip_file_path = os.path.join(zip_file["zip_file_path"], zip_file_name)
|
||||
# 'v' letter was swallowed by github, so we need to substring it from the 2nd letter
|
||||
extra_folder_name = zip_config["repo_name"] + '-' + zip_config["version"][1:]
|
||||
extra_folder_path = os.path.join(self.main_repo_abspath, extra_folder_name)
|
||||
|
|
Loading…
Reference in New Issue