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