33 lines
942 B
Bash
33 lines
942 B
Bash
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
set -x
|
|
mkdir -p /root/.cache/unity3d
|
|
mkdir -p /root/.local/share/unity3d/Unity/
|
|
set +x
|
|
|
|
unity_license_destination=/root/.local/share/unity3d/Unity/Unity_lic.ulf
|
|
android_keystore_destination=keystore.keystore
|
|
|
|
|
|
upper_case_build_target=${BUILD_TARGET^^};
|
|
|
|
if [ "$upper_case_build_target" = "ANDROID" ]
|
|
then
|
|
if [ -n $ANDROID_KEYSTORE_BASE64 ]
|
|
then
|
|
echo "'\$ANDROID_KEYSTORE_BASE64' found, decoding content into ${android_keystore_destination}"
|
|
echo $ANDROID_KEYSTORE_BASE64 | base64 --decode > ${android_keystore_destination}
|
|
else
|
|
echo '$ANDROID_KEYSTORE_BASE64'" env var not found, building with Unity's default debug keystore"
|
|
fi
|
|
fi
|
|
|
|
if [ -n "$UNITY_LICENSE" ]
|
|
then
|
|
echo "Writing '\$UNITY_LICENSE' to license file ${unity_license_destination}"
|
|
echo "${UNITY_LICENSE}" | tr -d '\r' > ${unity_license_destination}
|
|
else
|
|
echo "'\$UNITY_LICENSE' env var not found"
|
|
fi
|