I’d like to introduce build number feature for my iPhone project and increase it automatically with every commit to my git repo. I plan to do it using Apple’s agvtool, which recommends that project is not opened in XCode at the time
So my questions are:
1) So far I know that I need to make an executable script from .git/hooks/pre-commit.sample. How to do the scripting to check if certain project is opened in XCode?
2) pre-commit.sh will be executed upon calling git commit with no args, so whenever someone will commit with -a option, I won’t have my build number updated. Is there any way to workaround this?
Cheers
Xcode supports AppleScript. I tested this with Xcode 4.2 but I think it ought to work in earlier releases.
First, write a script file,
isXcodeProjectOpen.scpt:Then you can run that from the shell like this: