fix: use matching flutter linux bundle arch
This commit is contained in:
@@ -51,6 +51,17 @@ resolve_arch() {
|
|||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
flutter_linux_arch() {
|
||||||
|
case "$1" in
|
||||||
|
amd64) echo "x64" ;;
|
||||||
|
arm64) echo "arm64" ;;
|
||||||
|
*)
|
||||||
|
echo "ERROR: unsupported Flutter Linux architecture '$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
require_cmd flutter
|
require_cmd flutter
|
||||||
require_cmd dpkg-deb
|
require_cmd dpkg-deb
|
||||||
@@ -83,6 +94,8 @@ EOF
|
|||||||
|
|
||||||
local arch
|
local arch
|
||||||
arch="$(resolve_arch)"
|
arch="$(resolve_arch)"
|
||||||
|
local flutter_arch
|
||||||
|
flutter_arch="$(flutter_linux_arch "$arch")"
|
||||||
|
|
||||||
(
|
(
|
||||||
cd "$APP_DIR"
|
cd "$APP_DIR"
|
||||||
@@ -90,7 +103,7 @@ EOF
|
|||||||
flutter build linux --release
|
flutter build linux --release
|
||||||
)
|
)
|
||||||
|
|
||||||
local bundle_dir="$APP_DIR/build/linux/x64/release/bundle"
|
local bundle_dir="$APP_DIR/build/linux/$flutter_arch/release/bundle"
|
||||||
local app_binary="$bundle_dir/chanora_flutter"
|
local app_binary="$bundle_dir/chanora_flutter"
|
||||||
require_file "$app_binary" "Linux release bundle binary"
|
require_file "$app_binary" "Linux release bundle binary"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user