34 lines
1.0 KiB
Bash
34 lines
1.0 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
APP_PLATFORM=$1
|
||
|
|
ENVIRONMENT=$2
|
||
|
|
|
||
|
|
PUBSPEC="apps/mobile_app/pubspec.yaml"
|
||
|
|
|
||
|
|
case "$ENVIRONMENT" in
|
||
|
|
"staging")
|
||
|
|
PUBSPEC_VERSION=$(grep '^version:' "$PUBSPEC" | sed -E 's/^version:[[:space:]]+//')
|
||
|
|
VERSION_NUMBER=${PUBSPEC_VERSION%+*}
|
||
|
|
ENV_BUILD_NUMBER=${PUBSPEC_VERSION#*+}
|
||
|
|
;;
|
||
|
|
"production")
|
||
|
|
VERSION_NUMBER=$(echo "$CM_TAG" | sed -E 's/^v?([0-9]+(\.[0-9]+)+)\([0-9]+\)$/\1/')
|
||
|
|
ENV_BUILD_NUMBER=$(echo "$CM_TAG" | sed -E 's/^v?[0-9]+(\.[0-9]+)+\(([0-9]+)\)$/\2/')
|
||
|
|
;;
|
||
|
|
*)
|
||
|
|
echo "ENVIRONMENT inválido: $ENVIRONMENT"; exit 1 ;;
|
||
|
|
esac
|
||
|
|
|
||
|
|
printf "\033[32m%s\033[0m %s\n" "Flutter version:" "${FLUTTER_VERSION:-unknown}"
|
||
|
|
printf "\033[32m%s\033[0m %s\n" "App version:" "$VERSION_NUMBER"
|
||
|
|
printf "\033[32m%s\033[0m %s\n" "Build number:" "$ENV_BUILD_NUMBER"
|
||
|
|
printf "\033[32m%s\033[0m %s\n" "Environment:" "$ENVIRONMENT"
|
||
|
|
|
||
|
|
if [ "$APP_PLATFORM" = "ios" ]; then
|
||
|
|
printf "\033[32m%s\033[0m\n" "CocoaPods version:"
|
||
|
|
pod --version
|
||
|
|
printf "\033[32m%s\033[0m\n" "Xcode version:"
|
||
|
|
xcodebuild -version
|
||
|
|
fi
|