stack_wallet/scripts/app_config/configure_stack_duo.sh

69 lines
2.1 KiB
Bash
Raw Normal View History

#!/bin/bash
set -x -e
# Configure files for Duo.
export NEW_NAME="Stack Duo"
export NEW_APP_ID="com.cypherstack.stackduo"
2024-05-22 23:56:51 +00:00
export NEW_APP_ID_CAMEL="com.cypherstack.stackDuo"
export NEW_APP_ID_SNAKE="com.cypherstack.stack_duo"
export NEW_BASIC_NAME="stack_duo"
2024-05-22 23:56:51 +00:00
NEW_PUBSPEC_NAME="stackduo"
PUBSPEC_FILE="${APP_PROJECT_ROOT_DIR}/pubspec.yaml"
# String replacements.
if [[ "$(uname)" == 'Darwin' ]]; then
# macos specific sed
2024-05-22 23:56:51 +00:00
sed -i '' "s/name: PLACEHOLDER/name: ${NEW_PUBSPEC_NAME}/g" "${PUBSPEC_FILE}"
sed -i '' "s/description: PLACEHOLDER/description: ${NEW_NAME}/g" "${PUBSPEC_FILE}"
else
2024-05-22 23:56:51 +00:00
sed -i "s/name: PLACEHOLDER/name: ${NEW_PUBSPEC_NAME}/g" "${PUBSPEC_FILE}"
sed -i "s/description: PLACEHOLDER/description: ${NEW_NAME}/g" "${PUBSPEC_FILE}"
fi
2024-05-24 19:56:14 +00:00
pushd "${APP_PROJECT_ROOT_DIR}"
BUILT_COMMIT_HASH=$(git log -1 --pretty=format:"%H")
popd
APP_CONFIG_DART_FILE="${APP_PROJECT_ROOT_DIR}/lib/app_config.g.dart"
rm -f "$APP_CONFIG_DART_FILE"
cat << EOF > "$APP_CONFIG_DART_FILE"
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'app_config.dart';
const _prefix = "Stack";
const _separator = " ";
const _suffix = "Duo";
2024-07-08 17:27:20 +00:00
const _emptyWalletsMessage =
"You do not have any wallets yet. Start building your crypto Stack!";
2024-05-23 15:20:11 +00:00
const _appDataDirName = "stackduo";
2024-06-20 16:36:02 +00:00
const _shortDescriptionText = "An open-source, multicoin wallet for everyone";
2024-05-24 19:56:14 +00:00
const _commitHash = "$BUILT_COMMIT_HASH";
2024-06-05 18:05:22 +00:00
const Set<AppFeature> _features = {
AppFeature.themeSelection,
AppFeature.buy,
AppFeature.swap
};
const ({String light, String dark})? _appIconAsset = (
light: "assets/in_app_logo_icons/stack-duo-icon_light.svg",
dark: "assets/in_app_logo_icons/stack-duo-icon_dark.svg",
);
final List<CryptoCurrency> _supportedCoins = List.unmodifiable([
Bitcoin(CryptoCurrencyNetwork.main),
Monero(CryptoCurrencyNetwork.main),
2024-05-23 19:34:40 +00:00
BitcoinFrost(CryptoCurrencyNetwork.main),
Bitcoin(CryptoCurrencyNetwork.test),
2024-06-19 15:15:49 +00:00
Bitcoin(CryptoCurrencyNetwork.test4),
2024-05-23 19:34:40 +00:00
BitcoinFrost(CryptoCurrencyNetwork.test),
2024-06-19 15:15:49 +00:00
BitcoinFrost(CryptoCurrencyNetwork.test4),
]);
2024-10-01 18:55:50 +00:00
final ({String from, String to}) _swapDefaults = (from: "BTC", to: "XMR");
EOF