| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/bin/sh -e
- # copy-frameworks.sh
- # LoopKit
- #
- # Copyright © 2020 LoopKit Authors. All rights reserved.
- date
- CARTHAGE_BUILD_DIR="${SRCROOT}/Carthage/Build"
- if [ -n "${IPHONEOS_DEPLOYMENT_TARGET}" ]; then
- CARTHAGE_BUILD_DIR="${CARTHAGE_BUILD_DIR}/iOS"
- elif [ -n "${WATCHOS_DEPLOYMENT_TARGET}" ]; then
- CARTHAGE_BUILD_DIR="${CARTHAGE_BUILD_DIR}/watchOS"
- else
- echo "ERROR: Unexpected deployment target type"
- exit 1
- fi
- for COUNTER in $(seq 0 $(($SCRIPT_INPUT_FILE_COUNT - 1))); do
- SCRIPT_INPUT_VAR="SCRIPT_INPUT_FILE_${COUNTER}"
- echo "Stripping binary file from framework path for ${!SCRIPT_INPUT_VAR}"
- export ${SCRIPT_INPUT_VAR}="$(dirname "${!SCRIPT_INPUT_VAR}")"
- CARTHAGE_BUILD_FILE="${!SCRIPT_INPUT_VAR/${BUILT_PRODUCTS_DIR}/${CARTHAGE_BUILD_DIR}}"
- if [ -e "${CARTHAGE_BUILD_FILE}" ]; then
- echo "Substituting \"${CARTHAGE_BUILD_FILE}\" for \"${!SCRIPT_INPUT_VAR}\""
- export ${SCRIPT_INPUT_VAR}="${CARTHAGE_BUILD_FILE}"
- elif [ -e "${!SCRIPT_INPUT_VAR}" ]; then
- echo "Using original path: \"${!SCRIPT_INPUT_VAR}\""
- else
- echo "ERROR: Input file not found at \"${!SCRIPT_INPUT_FILE}\""
- exit 1
- fi
- # Resolve any symlinks
- export ${SCRIPT_INPUT_VAR}="$(readlink "${!SCRIPT_INPUT_VAR}" || echo "${!SCRIPT_INPUT_VAR}")"
- echo "copy-frameworks resolved path: ${!SCRIPT_INPUT_VAR}"
- done
- echo "Copy Frameworks with Carthage"
- carthage copy-frameworks
|