diff --git a/scripts/android/app_env.sh b/scripts/android/app_env.sh new file mode 100755 index 000000000..f027ef801 --- /dev/null +++ b/scripts/android/app_env.sh @@ -0,0 +1,48 @@ +#!/bin/sh + +APP_ANDROID_NAME="" +APP_ANDROID_VERSION="" +APP_ANDROID_BUILD_VERSION="" +APP_ANDROID_ID="" + +MONERO_COM="monero.com" +CAKEWALLET="cakewallet" + +TYPES=($MONERO_COM $CAKEWALLET) +APP_ANDROID_TYPE=$1 + +MONERO_COM_NAME="Monero.com" +MONERO_COM_VERSION="1.0.0" +MONERO_COM_BUILD_NUMBER=6 +MONERO_COM_BUNDLE_ID="com.cakewallet.monero" + +CAKEWALLET_NAME="Cake Wallet" +CAKEWALLET_VERSION="4.2.8" +CAKEWALLET_BUILD_NUMBER=69 +CAKEWALLET_BUNDLE_ID="com.fotolockr.cakewallet" + +if ! [[ " ${TYPES[*]} " =~ " ${APP_ANDROID_TYPE} " ]]; then + echo "Wrong app type." + exit 1 +fi + +case $APP_ANDROID_TYPE in + $MONERO_COM) + APP_ANDROID_NAME=$MONERO_COM_NAME + APP_ANDROID_VERSION=$MONERO_COM_VERSION + APP_ANDROID_BUILD_NUMBER=$MONERO_COM_BUILD_NUMBER + APP_ANDROID_BUNDLE_ID=$MONERO_COM_BUNDLE_ID + ;; + $CAKEWALLET) + APP_ANDROID_NAME=$CAKEWALLET_NAME + APP_ANDROID_VERSION=$CAKEWALLET_VERSION + APP_ANDROID_BUILD_NUMBER=$CAKEWALLET_BUILD_NUMBER + APP_ANDROID_BUNDLE_ID=$CAKEWALLET_BUNDLE_ID + ;; +esac + +export APP_ANDROID_TYPE +export APP_ANDROID_NAME +export APP_ANDROID_VERSION +export APP_ANDROID_BUILD_NUMBER +export APP_ANDROID_BUNDLE_ID diff --git a/scripts/ios/app_config.sh b/scripts/ios/app_config.sh new file mode 100755 index 000000000..c8ec16d35 --- /dev/null +++ b/scripts/ios/app_config.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +MONERO_COM="monero.com" +CAKEWALLET="cakewallet" +DIR=$(dirname "$0") + +if [ -z "$APP_IOS_TYPE" ]; then + echo "Please set APP_IOS_TYPE" + exit 1 +fi + +cd ../.. # go to root +/usr/libexec/PlistBuddy -c "Set :CFBundleDisplayName ${APP_IOS_NAME}" ./ios/Runner/Info.plist +/usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier ${APP_IOS_BUNDLE_ID}" ./ios/Runner/Info.plist +/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString ${APP_IOS_VERSION}" ./ios/Runner/Info.plist +/usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${APP_IOS_BUILD_NUMBER}" ./ios/Runner/Info.plist +cd $DIR +CONFIG_ARGS="" + +case $APP_IOS_TYPE in + $MONERO_COM) + CONFIG_ARGS="--monero" + ;; + $CAKEWALLET) + CONFIG_ARGS="--monero --bitcoin" + ;; +esac + +flutter packages pub run tool/configure.dart $CONFIG_ARGS diff --git a/scripts/ios/app_env.sh b/scripts/ios/app_env.sh new file mode 100755 index 000000000..3a8edd7ea --- /dev/null +++ b/scripts/ios/app_env.sh @@ -0,0 +1,48 @@ +#!/bin/sh + +APP_IOS_NAME="" +APP_IOS_VERSION="" +APP_IOS_BUILD_VERSION="" +APP_IOS_BUNDLE_ID="" + +MONERO_COM="monero.com" +CAKEWALLET="cakewallet" + +TYPES=($MONERO_COM $CAKEWALLET) +APP_IOS_TYPE=$1 + +MONERO_COM_NAME="Monero.com" +MONERO_COM_VERSION="1.0.0" +MONERO_COM_BUILD_NUMBER=6 +MONERO_COM_BUNDLE_ID="com.cakewallet.monero" + +CAKEWALLET_NAME="Cake Wallet" +CAKEWALLET_VERSION="4.2.8" +CAKEWALLET_BUILD_NUMBER=69 +CAKEWALLET_BUNDLE_ID="com.fotolockr.cakewallet" + +if ! [[ " ${TYPES[*]} " =~ " ${APP_IOS_TYPE} " ]]; then + echo "Wrong app type." + exit 1 +fi + +case $APP_TYPE in + $MONERO_COM) + APP_IOS_NAME=$MONERO_COM_NAME + APP_IOS_VERSION=$MONERO_COM_VERSION + APP_IOS_BUILD_NUMBER=$MONERO_COM_BUILD_NUMBER + APP_IOS_BUNDLE_ID=$MONERO_COM_BUNDLE_ID + ;; + $CAKEWALLET) + APP_IOS_NAME=$CAKEWALLET_NAME + APP_IOS_VERSION=$CAKEWALLET_VERSION + APP_IOS_BUILD_NUMBER=$CAKEWALLET_BUILD_NUMBER + APP_IOS_BUNDLE_ID=$CAKEWALLET_BUNDLE_ID + ;; +esac + +export APP_IOS_TYPE +export APP_IOS_NAME +export APP_IOS_VERSION +export APP_IOS_BUILD_NUMBER +export APP_IOS_BUNDLE_ID diff --git a/scripts/ios/build_deps.sh b/scripts/ios/build_deps.sh new file mode 100755 index 000000000..141a7d00f --- /dev/null +++ b/scripts/ios/build_deps.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +if [ -z "$APP_IOS_TYPE" ]; then + echo "Please set APP_IOS_TYPE" + exit 1 +fi + +DIR=$(dirname "$0") + +case $APP_IOS_TYPE in + "monero.com") $DIR/build_monero_all.sh ;; + "cakewallet") $DIR/build_monero_all.sh ;; +esac diff --git a/scripts/ios/build_all.sh b/scripts/ios/build_monero_all.sh similarity index 100% rename from scripts/ios/build_all.sh rename to scripts/ios/build_monero_all.sh