From aa94165d76e4f7fae080288b7c8760c485f2ef7d Mon Sep 17 00:00:00 2001 From: Ali <> Date: Thu, 26 Mar 2020 00:41:48 +0400 Subject: [PATCH] Simplify wallet extraction env --- Wallet/example_wallet_env.sh | 77 ------------------------------------ extract_wallet_source.py | 1 + wallet_env.sh | 40 +++++++++++++++++++ 3 files changed, 41 insertions(+), 77 deletions(-) delete mode 100755 Wallet/example_wallet_env.sh create mode 100755 wallet_env.sh diff --git a/Wallet/example_wallet_env.sh b/Wallet/example_wallet_env.sh deleted file mode 100755 index ed087692a5..0000000000 --- a/Wallet/example_wallet_env.sh +++ /dev/null @@ -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" - -$@ diff --git a/extract_wallet_source.py b/extract_wallet_source.py index 1dacc7ba9c..025e79bc3f 100644 --- a/extract_wallet_source.py +++ b/extract_wallet_source.py @@ -98,6 +98,7 @@ additional_paths = [ ".bazelrc", "Utils.makefile", "Wallet.makefile", + "wallet_env.sh", ] for file_path in additional_paths: diff --git a/wallet_env.sh b/wallet_env.sh new file mode 100755 index 0000000000..57b7fdddf1 --- /dev/null +++ b/wallet_env.sh @@ -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" + +$@