Added automatic version generator script

CQTexperiment
Chris Moeller 2013-10-11 01:31:13 -07:00
parent 1aedb01c6b
commit 62695ecf30
2 changed files with 27 additions and 0 deletions

View File

@ -1484,6 +1484,7 @@
8E757AEC09F3265E0080F1EE /* CopyFiles */,
177FD1000B90CB570011C3B5 /* CopyFiles */,
07DFC3930ECDF80100DA400D /* CopyFiles */,
8384911C1807E9ED00E7332D /* ShellScript */,
);
buildRules = (
);
@ -1847,6 +1848,22 @@
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
8384911C1807E9ED00E7332D /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = Scripts/genversion.sh;
shellScript = "";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
8D11072C0486CEB800E47090 /* Sources */ = {
isa = PBXSourcesBuildPhase;

10
Scripts/genversion.sh Executable file
View File

@ -0,0 +1,10 @@
#!/bin/sh
hg_version=$(hg log -r . --template '{latesttag}-{latesttagdistance}-{node|short}')
build_time=$(date)
info_plist="${BUILT_PRODUCTS_DIR}/${EXECUTABLE_FOLDER_PATH}/Info.plist"
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion '${hg_version}'" "${info_plist}"
/usr/libexec/PlistBuddy -c "Add :BuildTime date '${build_time}'" "${info_plist}"