Newer
Older
#!/usr/bin/env bash
flavor='production'
scheme='production'
configuration='Release-production'
entryPoint='main.dart'
bundleName="Vereign"
if [[ $1 == 'development' ]]
then
flavor='development'
scheme='development'
configuration='Release-development'
entryPoint='main-dev.dart'
bundleName="Vereign-dev"
fi
# Build ios
flutter build ios --flavor ${flavor} -t lib/${entryPoint}
# Export xarchive
xcodebuild \
-workspace ios/Runner.xcworkspace \
-scheme ${scheme} \
-sdk iphoneos \
-configuration ${configuration} \
archive -archivePath \
build/ios/${bundleName}.xcarchive
# Package ipa
xcodebuild \
-exportArchive \
-archivePath build/ios/${bundleName}.xcarchive \
-exportOptionsPlist ios/Runner/Info.plist \
-exportPath build/ios/${bundleName}
# Move packages wherever we need
# cp build/ios/Vereign/production.ipa /path && cp build/ios/Vereign-dev/development.ipa /path
# Cleanup
# flutter clean