From 802000b6dd29fd0ca6f60a2f51e7ab1eb49a2aef Mon Sep 17 00:00:00 2001 From: stuconnolly Date: Sat, 31 Oct 2009 14:31:59 +0000 Subject: Put all 'Run Scripts' build phase code into a single script 'build.sh' to make it easier to work with. --- Scripts/build.sh | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 Scripts/build.sh (limited to 'Scripts') diff --git a/Scripts/build.sh b/Scripts/build.sh new file mode 100755 index 00000000..80fef06f --- /dev/null +++ b/Scripts/build.sh @@ -0,0 +1,38 @@ +#! /bin/ksh + +## $Id$ +## +## Author: Stuart Connolly (stuconnolly.com) +## Copyright (c) 2009 Stuart Connolly. All rights reserved. +## +## Paramters: +## +## Description: Generic Sequel Pro build script. This script is intended to replace entering lots of code +## into Xcode's 'Run Scripts' build phase to make it easier to work with. As such this script +## can only be run by Xcode. + +# Add the build/bundle version +"${SRCROOT}/Scripts/build-version.pl" + +# Trim the application if this is a 'Release' or 'Distribution' build +if [[ "$CONFIGURATION" == 'Release' || "$CONFIGURATION" == 'Distribution' ]] +then + "${SRCROOT}/Scripts/trim-application.sh" -p "${BUILT_PRODUCTS_DIR}/${TARGET_NAME}${WRAPPER_SUFFIX}" -a +fi + +# Perform distribution specific tasks if this is a 'Distribution' build +if [ "$CONFIGURATION" == 'Distribution' ] +then + "${SRCROOT}/Scripts/package-application.sh" -p "${BUILT_PRODUCTS_DIR}/${TARGET_NAME}${WRAPPER_SUFFIX}" +fi + +# Development build code signing +if [ "$CONFIGURATION" == 'Debug' ] +then + codesign -s 'Sequel Pro Development' "${BUILT_PRODUCTS_DIR}/${TARGET_NAME}${WRAPPER_SUFFIX}" 2> /dev/null + + # Run a fake command to silence errors + touch "${BUILT_PRODUCTS_DIR}/${TARGET_NAME}${WRAPPER_SUFFIX}" +fi + +exit 0 -- cgit v1.2.3