fix: use matching flutter linux bundle arch

This commit is contained in:
Edison Jwa
2026-05-25 16:04:37 +09:00
parent 862f83b297
commit afd8e525f9
+14 -1
View File
@@ -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"