#!/bin/sh
cd `dirname $0`

if [ "$1" == "-b" ]; then
  export JAR=../../../Util/pbxgen/pbxgen.jar
  export CFG=project.pbxgen
  export SRC=project.pbxproj
  export DST=template.pbxproj
  export MSG=template
  cd B-Human.xcodeproj
  shift
else
  export JAR=../../Util/pbxgen/pbxgen.jar
  export CFG=B-Human.xcodeproj/project.pbxgen
  export SRC=B-Human.xcodeproj/template.pbxproj
  export DST=B-Human.xcodeproj/project.pbxproj
  export MSG=project
fi

if [ "$1" == "-p" ]; then
  export ECHO="read -p"
else
  export ECHO=echo
fi

java -jar $JAR $CFG $SRC
if [ -e $SRC.tmp ]; then
  cmp -s $SRC.tmp $DST || ( mv $SRC.tmp $DST && $ECHO "Xcode $MSG changed." )
  rm -f $SRC.tmp
fi
