BUILD_DIR="/tmp/GNUnetSetup-build" RESOURCE_DIR="${BUILD_DIR}/Resources" COMPONENT_DIR="${BUILD_DIR}/Applications" PACKAGE_DIR="${BUILD_DIR}/Package" PACKAGE_NAME="${PACKAGE_DIR}/GNUnetSetup.pkg" PACKAGEMAKER="/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker" # destroot to package build dir sudo rm -rf "${BUILD_DIR}" xcodebuild -configuration "Release" DSTROOT="${BUILD_DIR}" install # copy package/installer resources if [ -e "${RESOURCE_DIR}" ] ; then rm -rf "${RESOURCE_DIR}" fi mkdir -p "${RESOURCE_DIR}" cp COPYING "${RESOURCE_DIR}/License.txt" cp Package/IFRequirement.strings "${RESOURCE_DIR}/IFRequirement.strings" # final permissions sudo chmod 775 "${COMPONENT_DIR}"/* sudo chown -R root "${COMPONENT_DIR}"/* sudo chgrp -R admin "${COMPONENT_DIR}"/* # create package if [ -e "${PACKAGE_DIR}" ] ; then rm -rf "${PACKAGE_DIR}" fi mkdir -p "${PACKAGE_DIR}" sudo $PACKAGEMAKER -build -v -p "${PACKAGE_NAME}" -f "${COMPONENT_DIR}" -r "${RESOURCE_DIR}" -i Package/Info.plist -d Package/Description.plist