Add config for ios app.

M committed Jan 4, 2022 at 16:57 UTC 328b378aac525f10ad7a045036ec2c508f112f1d
5 files changed +138
scripts/android/app_env.sh new
+48
@@ -0,0 +1,48 @@
1 +#!/bin/sh
2 +
3 +APP_ANDROID_NAME=""
4 +APP_ANDROID_VERSION=""
5 +APP_ANDROID_BUILD_VERSION=""
6 +APP_ANDROID_ID=""
7 +
8 +MONERO_COM="monero.com"
9 +CAKEWALLET="cakewallet"
10 +
11 +TYPES=($MONERO_COM $CAKEWALLET)
12 +APP_ANDROID_TYPE=$1
13 +
14 +MONERO_COM_NAME="Monero.com"
15 +MONERO_COM_VERSION="1.0.0"
16 +MONERO_COM_BUILD_NUMBER=6
17 +MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
18 +
19 +CAKEWALLET_NAME="Cake Wallet"
20 +CAKEWALLET_VERSION="4.2.8"
21 +CAKEWALLET_BUILD_NUMBER=69
22 +CAKEWALLET_BUNDLE_ID="com.fotolockr.cakewallet"
23 +
24 +if ! [[ " ${TYPES[*]} " =~ " ${APP_ANDROID_TYPE} " ]]; then
25 + echo "Wrong app type."
26 + exit 1
27 +fi
28 +
29 +case $APP_ANDROID_TYPE in
30 + $MONERO_COM)
31 + APP_ANDROID_NAME=$MONERO_COM_NAME
32 + APP_ANDROID_VERSION=$MONERO_COM_VERSION
33 + APP_ANDROID_BUILD_NUMBER=$MONERO_COM_BUILD_NUMBER
34 + APP_ANDROID_BUNDLE_ID=$MONERO_COM_BUNDLE_ID
35 + ;;
36 + $CAKEWALLET)
37 + APP_ANDROID_NAME=$CAKEWALLET_NAME
38 + APP_ANDROID_VERSION=$CAKEWALLET_VERSION
39 + APP_ANDROID_BUILD_NUMBER=$CAKEWALLET_BUILD_NUMBER
40 + APP_ANDROID_BUNDLE_ID=$CAKEWALLET_BUNDLE_ID
41 + ;;
42 +esac
43 +
44 +export APP_ANDROID_TYPE
45 +export APP_ANDROID_NAME
46 +export APP_ANDROID_VERSION
47 +export APP_ANDROID_BUILD_NUMBER
48 +export APP_ANDROID_BUNDLE_ID
scripts/ios/app_config.sh new
+29
@@ -0,0 +1,29 @@
1 +#!/bin/bash
2 +
3 +MONERO_COM="monero.com"
4 +CAKEWALLET="cakewallet"
5 +DIR=$(dirname "$0")
6 +
7 +if [ -z "$APP_IOS_TYPE" ]; then
8 + echo "Please set APP_IOS_TYPE"
9 + exit 1
10 +fi
11 +
12 +cd ../.. # go to root
13 +/usr/libexec/PlistBuddy -c "Set :CFBundleDisplayName ${APP_IOS_NAME}" ./ios/Runner/Info.plist
14 +/usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier ${APP_IOS_BUNDLE_ID}" ./ios/Runner/Info.plist
15 +/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString ${APP_IOS_VERSION}" ./ios/Runner/Info.plist
16 +/usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${APP_IOS_BUILD_NUMBER}" ./ios/Runner/Info.plist
17 +cd $DIR
18 +CONFIG_ARGS=""
19 +
20 +case $APP_IOS_TYPE in
21 + $MONERO_COM)
22 + CONFIG_ARGS="--monero"
23 + ;;
24 + $CAKEWALLET)
25 + CONFIG_ARGS="--monero --bitcoin"
26 + ;;
27 +esac
28 +
29 +flutter packages pub run tool/configure.dart $CONFIG_ARGS
scripts/ios/app_env.sh new
+48
@@ -0,0 +1,48 @@
1 +#!/bin/sh
2 +
3 +APP_IOS_NAME=""
4 +APP_IOS_VERSION=""
5 +APP_IOS_BUILD_VERSION=""
6 +APP_IOS_BUNDLE_ID=""
7 +
8 +MONERO_COM="monero.com"
9 +CAKEWALLET="cakewallet"
10 +
11 +TYPES=($MONERO_COM $CAKEWALLET)
12 +APP_IOS_TYPE=$1
13 +
14 +MONERO_COM_NAME="Monero.com"
15 +MONERO_COM_VERSION="1.0.0"
16 +MONERO_COM_BUILD_NUMBER=6
17 +MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
18 +
19 +CAKEWALLET_NAME="Cake Wallet"
20 +CAKEWALLET_VERSION="4.2.8"
21 +CAKEWALLET_BUILD_NUMBER=69
22 +CAKEWALLET_BUNDLE_ID="com.fotolockr.cakewallet"
23 +
24 +if ! [[ " ${TYPES[*]} " =~ " ${APP_IOS_TYPE} " ]]; then
25 + echo "Wrong app type."
26 + exit 1
27 +fi
28 +
29 +case $APP_TYPE in
30 + $MONERO_COM)
31 + APP_IOS_NAME=$MONERO_COM_NAME
32 + APP_IOS_VERSION=$MONERO_COM_VERSION
33 + APP_IOS_BUILD_NUMBER=$MONERO_COM_BUILD_NUMBER
34 + APP_IOS_BUNDLE_ID=$MONERO_COM_BUNDLE_ID
35 + ;;
36 + $CAKEWALLET)
37 + APP_IOS_NAME=$CAKEWALLET_NAME
38 + APP_IOS_VERSION=$CAKEWALLET_VERSION
39 + APP_IOS_BUILD_NUMBER=$CAKEWALLET_BUILD_NUMBER
40 + APP_IOS_BUNDLE_ID=$CAKEWALLET_BUNDLE_ID
41 + ;;
42 +esac
43 +
44 +export APP_IOS_TYPE
45 +export APP_IOS_NAME
46 +export APP_IOS_VERSION
47 +export APP_IOS_BUILD_NUMBER
48 +export APP_IOS_BUNDLE_ID
scripts/ios/build_deps.sh new
+13
@@ -0,0 +1,13 @@
1 +#!/bin/sh
2 +
3 +if [ -z "$APP_IOS_TYPE" ]; then
4 + echo "Please set APP_IOS_TYPE"
5 + exit 1
6 +fi
7 +
8 +DIR=$(dirname "$0")
9 +
10 +case $APP_IOS_TYPE in
11 + "monero.com") $DIR/build_monero_all.sh ;;
12 + "cakewallet") $DIR/build_monero_all.sh ;;
13 +esac
scripts/ios/build_monero_all.sh renamed