Simplify wallet extraction env

This commit is contained in:
Ali 2020-03-26 00:41:48 +04:00
parent 37c5a9d1e3
commit aa94165d76
3 changed files with 41 additions and 77 deletions

View File

@ -1,77 +0,0 @@
#!/bin/bash
custom_realpath() {
OURPWD=$PWD
cd "$(dirname "$1")"
LINK=$(readlink "$(basename "$1")")
while [ "$LINK" ]; do
cd "$(dirname "$LINK")"
LINK=$(readlink "$(basename "$1")")
done
REALPATH="$PWD/$(basename "$1")"
cd "$OURPWD"
echo "$REALPATH"
}
export TELEGRAM_ENV_SET="1"
export HOCKEYAPP_ID=""
export IS_INTERNAL_BUILD="false"
export IS_APPSTORE_BUILD="true"
export APPSTORE_ID="1"
export APP_SPECIFIC_URL_SCHEME=""
export API_ID="0"
export API_HASH=""
if [ -z "$DEVELOPMENT_CODE_SIGN_IDENTITY" ]; then
export DEVELOPMENT_CODE_SIGN_IDENTITY="iPhone Developer: AAAAA AAAAA (XXXXXXXXXX)"
fi
if [ -z "$DISTRIBUTION_CODE_SIGN_IDENTITY" ]; then
export DISTRIBUTION_CODE_SIGN_IDENTITY="iPhone Distribution: AAAAA AAAAA (XXXXXXXXXX)"
fi
if [ -z "$DEVELOPMENT_TEAM" ]; then
export DEVELOPMENT_TEAM="XXXXXXXXXX"
fi
if [ -z "$WALLET_BUNDLE_ID" ]; then
export WALLET_BUNDLE_ID="reverse.dns.notation"
fi
if [ -z "$BUILD_NUMBER" ]; then
echo "BUILD_NUMBER is not defined"
exit 1
fi
export WALLET_ENTITLEMENTS_APP="Wallet.entitlements"
if [ -z "$WALLET_DEVELOPMENT_PROVISIONING_PROFILE_APP" ]; then
export WALLET_DEVELOPMENT_PROVISIONING_PROFILE_APP="development profile name"
fi
if [ -z "$WALLET_DISTRIBUTION_PROVISIONING_PROFILE_APP" ]; then
export WALLET_DISTRIBUTION_PROVISIONING_PROFILE_APP="distribution profile name"
fi
BASE_DIR="$(custom_realpath .)"
BASE_PATH=$(dirname "$(custom_realpath $0)")
BUILDBOX_DIR="buildbox"
if [ -z "$CODESIGNING_SOURCE_DATA_PATH" ]; then
echo "CODESIGNING_SOURCE_DATA_PATH is not defined"
exit 1
fi
if [ ! -d "$CODESIGNING_SOURCE_DATA_PATH/profiles" ]; then
echo "Expected codesigning directory layout:"
echo "$CODESIGNING_SOURCE_DATA_PATH/profiles/appstore/*.mobileprovision"
exit 1
fi
rm -rf "$BASE_DIR/$BUILDBOX_DIR/transient-data/teams/$DEVELOPMENT_TEAM/codesigning"
mkdir -p "$BASE_DIR/$BUILDBOX_DIR/transient-data/teams/$DEVELOPMENT_TEAM/codesigning"
cp -R "$CODESIGNING_SOURCE_DATA_PATH/"* "$BASE_DIR/$BUILDBOX_DIR/transient-data/teams/$DEVELOPMENT_TEAM/codesigning/"
export CODESIGNING_DATA_PATH="$BUILDBOX_DIR/transient-data/teams/$DEVELOPMENT_TEAM/codesigning"
export CODESIGNING_CERTS_VARIANT="distribution"
export CODESIGNING_PROFILES_VARIANT="appstore"
export PACKAGE_METHOD="appstore"
$@

View File

@ -98,6 +98,7 @@ additional_paths = [
".bazelrc", ".bazelrc",
"Utils.makefile", "Utils.makefile",
"Wallet.makefile", "Wallet.makefile",
"wallet_env.sh",
] ]
for file_path in additional_paths: for file_path in additional_paths:

40
wallet_env.sh Executable file
View File

@ -0,0 +1,40 @@
#!/bin/sh
if [ "$DEVELOPMENT_CODE_SIGN_IDENTITY" == "" ]; then
echo "Set DEVELOPMENT_CODE_SIGN_IDENTITY to the name of a valid development certificate\nExample: export DEVELOPMENT_CODE_SIGN_IDENTITY=\"iPhone Developer: XXXXXXXXXX (XXXXXXXXXX)\""
exit 1
fi
if [ "$DISTRIBUTION_CODE_SIGN_IDENTITY" == "" ]; then
echo "Set DISTRIBUTION_CODE_SIGN_IDENTITY to the name of a valid distribution certificate\nExample: export DISTRIBUTION_CODE_SIGN_IDENTITY=\"iPhone Distribution: XXXXXXXXXX (XXXXXXXXXX)\""
exit 1
fi
if [ "$WALLET_DEVELOPMENT_TEAM" == "" ]; then
echo "Set WALLET_DEVELOPMENT_TEAM to the name of your development team\nExample: export WALLET_DEVELOPMENT_TEAM=\"XXXXXXXXXX\""
exit 1
fi
if [ "$WALLET_BUNDLE_ID" == "" ]; then
echo "Set WALLET_BUNDLE_ID to a valid bundle ID\nExample: export WALLET_BUNDLE_ID=\"org.mycompany.TonWallet-iOS\""
exit 1
fi
if [ "$WALLET_DEVELOPMENT_PROVISIONING_PROFILE_APP" == "" ]; then
echo "Set WALLET_DEVELOPMENT_PROVISIONING_PROFILE_APP to the name of a valid development provisioning profile corresponding to the chosen bundle ID ($WALLET_BUNDLE_ID)\nExample: export WALLET_DEVELOPMENT_PROVISIONING_PROFILE_APP=\"Development $WALLET_BUNDLE_ID\""
exit 1
fi
if [ "$WALLET_DISTRIBUTION_PROVISIONING_PROFILE_APP" == "" ]; then
echo "Set WALLET_DISTRIBUTION_PROVISIONING_PROFILE_APP to the name of a valid distribution provisioning profile corresponding to the chosen bundle ID ($WALLET_BUNDLE_ID)\nExample: export WALLET_DISTRIBUTION_PROVISIONING_PROFILE_APP=\"AppStore $WALLET_BUNDLE_ID\""
exit 1
fi
export DEVELOPMENT_CODE_SIGN_IDENTITY="$DEVELOPMENT_CODE_SIGN_IDENTITY"
export DISTRIBUTION_CODE_SIGN_IDENTITY="$DISTRIBUTION_CODE_SIGN_IDENTITY"
export WALLET_DEVELOPMENT_TEAM="$WALLET_DEVELOPMENT_TEAM"
export WALLET_BUNDLE_ID="$WALLET_BUNDLE_ID"
export WALLET_DEVELOPMENT_PROVISIONING_PROFILE_APP="$WALLET_DEVELOPMENT_PROVISIONING_PROFILE_APP"
export WALLET_DISTRIBUTION_PROVISIONING_PROFILE_APP="$WALLET_DISTRIBUTION_PROVISIONING_PROFILE_APP"
$@