-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathpack.sh
32 lines (27 loc) · 1.39 KB
/
pack.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
export HOME=/c/Users/11580
# 获取版本
androidVersion=$(grep -m1 'version:' pubspec.yaml | awk '{print $2}')
androidVersion="v$androidVersion"
echo "Android版本:$androidVersion"
windowsVerison=$(grep -oP '#define VERSION_AS_STRING "\K[^"]+' windows/runner/Runner.rc)
windowsVerison="v$windowsVerison"
echo "Windows版本:$windowsVerison"
# 输出目录
packRootDir="$HOME/Desktop/漫迹发布 ${androidVersion}"
mkdir -p "$packRootDir/qq"
# Android
apkBuildDir="build/app/outputs/flutter-apk"
cp "$apkBuildDir/app-armeabi-v7a-release.apk" "$packRootDir/manji-$androidVersion-android.apk"
cp "$apkBuildDir/app-arm64-v8a-release.apk" "$packRootDir/manji-$androidVersion-arm64-v8a.apk"
cp "$apkBuildDir/app-x86_64-release.apk" "$packRootDir/manji-$androidVersion-x86_64.apk"
cp "$apkBuildDir/app-armeabi-v7a-release.apk" "$packRootDir/qq/manji-$androidVersion-android.APK"
cp "$apkBuildDir/app-arm64-v8a-release.apk" "$packRootDir/qq/manji-$androidVersion-arm64-v8a.APK"
cp "$apkBuildDir/app-x86_64-release.apk" "$packRootDir/qq/manji-$androidVersion-x86_64.APK"
# Windows
windowsOriDir="build/windows/x64/runner/Release"
windowsOutputDir="$packRootDir/漫迹 $windowsVerison for Windows"
windowsOutputZipPath="$packRootDir/manji-$windowsVerison-windows.zip"
cp -r "$windowsOriDir" "$packRootDir"
mv "$packRootDir/Release" "$windowsOutputDir"
7z a -tzip "$windowsOutputZipPath" "$windowsOutputDir"
iscc setup.iss