in Xcode/XcodeFileNamer.py [0:0]
def main(self):
"""Main."""
if not self.env["should_produce_versioned_name"] and self.env["is_beta"]:
# Default name for Xcode Beta
self.env["xcode_filename"] = "Xcode-beta"
return
elif not self.env["should_produce_versioned_name"]:
# Default name for Xcode
self.env["xcode_filename"] = "Xcode"
return
# end up with xcode_10.2.0_beta_4 or xcode_10.2.1
prefix = "Xcode"
if self.env.get("should_lowercase"):
prefix = "xcode"
name = "{}_{}.{}.{}".format(
prefix,
self.env["major_version"],
self.env["minor_version"],
self.env["patch_version"],
)
if self.env["is_beta"]:
name = name + "_beta_{}".format(self.env.get("beta_version", "0"))
name += self.env.get("suffix", "")
self.output("Xcode name: {}".format(name))
self.env["xcode_filename"] = name