#!/bin/zsh
DEVELOPER_USR_BIN_DIR=${0%/*}
DEVELOPER_USR_BIN_DIR=${DEVELOPER_USR_BIN_DIR%/local/bin}
DEVELOPER_USR_BIN_DIR=${DEVELOPER_USR_BIN_DIR%/bin}
DEVELOPER_USR_BIN_DIR=${DEVELOPER_USR_BIN_DIR}/bin
DEVELOPER_USR_DIR=${DEVELOPER_USR_BIN_DIR%/*}
export DEVELOPER_DIR=${DEVELOPER_USR_DIR%/*}

EXPECTED_VERSION="355.7.7"
CURRENT_VERSION="$(/usr/libexec/PlistBuddy -c "Print :CFBundleVersion" "/Library/Developer/PrivateFrameworks/CoreDevice.framework/Versions/A/Resources/Info.plist" 2>&1)"

if [[ "${EXPECTED_VERSION}" != "${CURRENT_VERSION}" ]]; then
    "${DEVELOPER_DIR}/usr/bin/xcodebuild" -runFirstLaunch
fi
exec "/Library/Developer/PrivateFrameworks/CoreDevice.framework/Versions/A/Resources/bin/devicectl" "${@}"
