|
@@ -78,6 +78,7 @@
|
78
|
78
|
isa = PBXNativeTarget;
|
79
|
79
|
buildConfigurationList = E9F13E0F1C28B3D3004C6B95 /* Build configuration list for PBXNativeTarget "CaseLights" */;
|
80
|
80
|
buildPhases = (
|
|
81
|
+ E9AB17FC1C28B43B00BF3C51 /* Increment build number */,
|
81
|
82
|
E9F13DFA1C28B3D3004C6B95 /* Sources */,
|
82
|
83
|
E9F13DFB1C28B3D3004C6B95 /* Frameworks */,
|
83
|
84
|
E9F13DFC1C28B3D3004C6B95 /* Resources */,
|
|
@@ -135,6 +136,23 @@
|
135
|
136
|
};
|
136
|
137
|
/* End PBXResourcesBuildPhase section */
|
137
|
138
|
|
|
139
|
+/* Begin PBXShellScriptBuildPhase section */
|
|
140
|
+ E9AB17FC1C28B43B00BF3C51 /* Increment build number */ = {
|
|
141
|
+ isa = PBXShellScriptBuildPhase;
|
|
142
|
+ buildActionMask = 2147483647;
|
|
143
|
+ files = (
|
|
144
|
+ );
|
|
145
|
+ inputPaths = (
|
|
146
|
+ );
|
|
147
|
+ name = "Increment build number";
|
|
148
|
+ outputPaths = (
|
|
149
|
+ );
|
|
150
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
151
|
+ shellPath = /bin/sh;
|
|
152
|
+ shellScript = "#!/bin/sh\n\nplist=\"${PROJECT_DIR}/${INFOPLIST_FILE}\"\ndir=\"$(dirname \"$plist\")\"\n\n# Only increment the build number if source files have changed\nif [ -n \"$(find \"$dir\" \\! -path \"*xcuserdata*\" \\! -path \"*.git*\" \\! -name .DS_Store \\! -path \"*Website*\" -newer \"$plist\")\" ]; then\nbuildnum=$(/usr/libexec/Plistbuddy -c \"Print CFBundleVersion\" \"$plist\")\nif [ -z \"$buildnum\" ]; then\necho \"No build number in $plist\"\nexit 2\nfi\nbuildnum=$(expr $buildnum + 1)\n/usr/libexec/Plistbuddy -c \"Set CFBundleVersion $buildnum\" \"$plist\"\necho \"Incremented build number to $buildnum\"\nelse\necho \"Not incrementing build number as source files have not changed\"\nfi\n";
|
|
153
|
+ };
|
|
154
|
+/* End PBXShellScriptBuildPhase section */
|
|
155
|
+
|
138
|
156
|
/* Begin PBXSourcesBuildPhase section */
|
139
|
157
|
E9F13DFA1C28B3D3004C6B95 /* Sources */ = {
|
140
|
158
|
isa = PBXSourcesBuildPhase;
|
|
@@ -281,6 +299,7 @@
|
281
|
299
|
E9F13E111C28B3D3004C6B95 /* Release */,
|
282
|
300
|
);
|
283
|
301
|
defaultConfigurationIsVisible = 0;
|
|
302
|
+ defaultConfigurationName = Release;
|
284
|
303
|
};
|
285
|
304
|
/* End XCConfigurationList section */
|
286
|
305
|
};
|