fleet/tools/mdm/migration/mdmproxy/entrypoint.sh
Zach Wasserman e4c9712b61
MDM proxy for seamless migrations (#19779)
Implementation for the proxy described in #19387.

---------

Co-authored-by: Robert Fairburn <8029478+rfairburn@users.noreply.github.com>
2024-06-25 09:31:48 -07:00

31 lines
818 B
Bash

#!/bin/sh
set -e
AUTH_TOKEN_ARG=""
MIGRATE_PERCENTAGE_ARG=""
MIGRATE_UDIDS_ARG=""
if [ -z "${MDMPROXY_SERVER_ADDRESS}" ]; then
MDMPROXY_SERVER_ADDRESS=":8080"
fi
if [ -n "${MDMPROXY_AUTH_TOKEN}" ]; then
AUTH_TOKEN_ARG="-auth-token \"${MDMPROXY_AUTH_TOKEN:?}\""
fi
if [ -n "${MDMPROXY_MIGRATE_PERCENTAGE}" ]; then
MIGRATE_PERCENTAGE_ARG="-migrate-percentage \"${MDMPROXY_MIGRATE_PERCENTAGE:?}\""
fi
if [ -n "${MDMPROXY_MIGRATE_UDIDS}" ]; then
MIGRATE_UDIDS_ARG="-migrate-udids \"${MDMPROXY_MIGRATE_UDIDS:?}\""
fi
eval exec /usr/bin/mdmproxy \
${AUTH_TOKEN_ARG} \
-existing-hostname "${MDMPROXY_EXISTING_HOSTNAME:?}" \
-existing-url "${MDMPROXY_EXISTING_URL:?}" \
-fleet-url "${MDMPROXY_FLEET_URL:?}" \
${MIGRATE_PERCENTAGE_ARG} \
${MIGRATE_UDIDS_ARG} \
-server-address "${MDMPROXY_SERVER_ADDRESS:?}"