MCPcopy Create free account
hub / github.com/culvertsoft/mgen / create_install_zip

Function create_install_zip

buildimpl.py:117–149  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

115 return "target/mgen-" + mgen_version + ".zip"
116
117def create_install_zip():
118
119 def copySubProjectJarFilesToZipDir(subprojectName, version, includeAssembly):
120 srcFileBase = subprojectName + "/target/" + subprojectName + "-" + version
121 destFileBase = "target/install_zip/jars/" + subprojectName
122 copyFile(srcFileBase + ".jar", destFileBase + ".jar")
123 copyFile(srcFileBase + "-sources.jar", destFileBase + "-sources.jar")
124 copyFile(srcFileBase + "-javadoc.jar", destFileBase + "-javadoc.jar")
125 if (includeAssembly):
126 assemblySrc = subprojectName + "/target/" + subprojectName + "-assembly-" + version + ".jar"
127 copyFile(assemblySrc, destFileBase + "-assembly.jar")
128
129 rmFolder("target/install_zip")
130 mkFolder("target/install_zip")
131 mkFolder("target/install_zip/jars")
132 mkFolder("target/install_zip/bin")
133 mkFolder("target/install_zip/javascript")
134
135 for project in java_projects.keys():
136 copySubProjectJarFilesToZipDir("mgen-" + project, mgen_version, java_projects[project])
137
138 copyTree("mgen-cpplib/src/main/cpp", "target/install_zip/include")
139 copyFile("mgen-javascriptlib/src/main/javascript/mgen-lib.js", "target/install_zip/javascript/mgen-lib.js")
140 copyFile("mgen-starters/mgen.sh", "target/install_zip/bin/mgen")
141 copyFile("mgen-starters/mgen.sh", "target/install_zip/bin/mgen.sh")
142 copyFile("mgen-starters/mgen.ex_", "target/install_zip/bin/mgen.exe")
143 copyFile("LICENSE", "target/install_zip/LICENSE.TXT")
144 versionFile = open("target/install_zip/BUILD.TXT", "w")
145 versionFile.write("Release version: " + mgen_version + "\n")
146 versionFile.write("Git commit date: " + getCommitDateString() + "\n")
147 versionFile.close()
148
149 zipdir("target/install_zip", getInstallZipName())
150
151def install():
152

Callers

nothing calls this directly

Calls 9

rmFolderFunction · 0.85
mkFolderFunction · 0.85
copyTreeFunction · 0.85
copyFileFunction · 0.85
getCommitDateStringFunction · 0.85
zipdirFunction · 0.85
getInstallZipNameFunction · 0.85
writeMethod · 0.45

Tested by

no test coverage detected