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

Function createJavaVersionFile3

buildimpl.py:39–59  ·  view source on GitHub ↗
(pkg, tgtFolder)

Source from the content-addressed store, hash-verified

37def createVersionFiles():
38 def createJavaVersionFile2(project, version):
39 def createJavaVersionFile3(pkg, tgtFolder):
40 def createJavaVersionFileContents():
41 dateString = getCommitDateString()
42 out = ""
43 out += "package " + pkg + ";\n\n"
44 out += "/**\n"
45 out += " * Class generated to keep track of what MGen version this is\n"
46 out += " */\n"
47 out += "public class BuildVersion {\n"
48 out += ' public static final String GIT_TAG = "' + version + '";\n'
49 out += ' public static final String GIT_COMMIT_DATE = "' + dateString + '";\n'
50 out += "}\n"
51 return out
52 fName = tgtFolder + "/BuildVersion.java"
53 newFileContents = createJavaVersionFileContents()
54 oldFileContents = file2String(fName)
55 if (newFileContents != oldFileContents):
56 mkFolder(tgtFolder)
57 f = open(fName, "w")
58 f.write(newFileContents)
59 f.close()
60 pkg = "se.culvertsoft.mgen." + project
61 tgtFolder = "mgen-" + project + "/src/main/java/se/culvertsoft/mgen/" + project
62 createJavaVersionFile3(pkg, tgtFolder)

Callers 1

createJavaVersionFile2Function · 0.85

Calls 4

file2StringFunction · 0.85
mkFolderFunction · 0.85
writeMethod · 0.45

Tested by

no test coverage detected