2020-12-14 11:04:13 +01:00
|
|
|
#!/bin/bash
|
2020-12-16 13:13:49 +01:00
|
|
|
# [[ -z $1 ]] && echo "Please choose a version." && exit 1
|
2020-12-16 02:50:57 +01:00
|
|
|
|
2020-12-16 13:13:49 +01:00
|
|
|
fVersion=$(grep "version: " pubspec.yaml | awk '{ print $2 }')
|
2020-12-14 11:04:13 +01:00
|
|
|
|
2020-12-16 02:50:57 +01:00
|
|
|
APPNAME="gecko"
|
2020-12-16 13:13:49 +01:00
|
|
|
VERSION=$(awk -F '+' '{ print $1 }' <<<$fVersion)
|
|
|
|
BUILD=$(awk -F '+' '{ print $2 }' <<<$fVersion)
|
2020-12-14 20:18:07 +01:00
|
|
|
ori_app="app.apk"
|
|
|
|
|
2020-12-16 13:13:49 +01:00
|
|
|
echo "Nom du build final: ${APPNAME}-${VERSION}+${BUILD}.apk"
|
|
|
|
|
2021-02-18 07:54:35 +01:00
|
|
|
## To build Rust dependancies
|
2021-02-03 00:50:58 +01:00
|
|
|
# cargo br
|
|
|
|
|
2021-01-06 05:04:54 +01:00
|
|
|
flutter clean
|
2021-01-28 21:45:35 +01:00
|
|
|
if [[ $1 == "bundle" ]]; then
|
|
|
|
flutter build appbundle --release --target-platform android-arm,android-arm64 --build-name $VERSION --build-number $BUILD
|
|
|
|
else
|
|
|
|
# flutter build apk --release --split-per-abi --target-platform android-arm,android-arm64 --build-name $VERSION --build-number $BUILD
|
2021-11-29 04:05:08 +01:00
|
|
|
flutter build apk --release --split-per-abi --build-name $VERSION --build-number $BUILD
|
|
|
|
# flutter build apk --release --build-name $VERSION --build-number $BUILD
|
2021-01-28 21:45:35 +01:00
|
|
|
fi
|
2020-12-16 13:13:49 +01:00
|
|
|
|
2022-05-20 16:02:42 +02:00
|
|
|
if [[ -d $HOME/Nextcloud/Gecko-APK ]]; then
|
|
|
|
DL="$HOME/Nextcloud/Gecko-APK"
|
|
|
|
elif [[ -d $HOME/Téléchargements ]]; then
|
2020-12-14 20:18:07 +01:00
|
|
|
DL="$HOME/Téléchargements"
|
|
|
|
elif [[ -d $HOME/Downloads ]]; then
|
|
|
|
DL="$HOME/Downloads"
|
|
|
|
else
|
|
|
|
DL="/tmp"
|
|
|
|
fi
|
|
|
|
|
2020-12-16 13:13:49 +01:00
|
|
|
appPath="$DL/${APPNAME}-${VERSION}+${BUILD}.apk"
|
2020-12-16 02:50:57 +01:00
|
|
|
mv build/app/outputs/flutter-apk/$ori_app "$appPath" && echo "$appPath" || exit 1
|
2020-12-14 20:18:07 +01:00
|
|
|
|
|
|
|
exit 0
|