diff --git a/tools/make-package/config.json b/tools/make-package/config.json index 6c8874deb8..08e78eed34 100644 --- a/tools/make-package/config.json +++ b/tools/make-package/config.json @@ -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" } ] } diff --git a/tools/make-package/git-archive-all b/tools/make-package/git-archive-all index 648e77b186..9af9b8622e 100755 --- a/tools/make-package/git-archive-all +++ b/tools/make-package/git-archive-all @@ -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)