#!/bin/bash
set -e
echo "Starting build process for linuxy (Tauri 2)..."
echo "1. Installing Node dependencies..."
bun install
echo "2. Building React frontend..."
bun run build
echo "3. Building Tauri application..."
# Set NO_STRIP=1 for linuxdeploy on systems with binutils >= 2.42
# (avoids .relr.dyn section stripping errors on Fedora 43+)
export NO_STRIP=1
export APPIMAGE_EXTRACT_AND_RUN=1
export ARCH=x86_64
bunx tauri build
echo "Build complete!"
echo "Outputs:"
echo "- AppImage: src-tauri/target/release/bundle/appimage/"
echo "- Debian (.deb): src-tauri/target/release/bundle/deb/"
echo "- RPM (.rpm): src-tauri/target/release/bundle/rpm/"
if [ -d "src-tauri/target/release/bundle/msi" ]; then
echo "- Windows MSI: src-tauri/target/release/bundle/msi/"
fi
if [ -d "src-tauri/target/release/bundle/nsis" ]; then
echo "- Windows NSIS: src-tauri/target/release/bundle/nsis/"
fi
if [ -d "src-tauri/target/release/bundle/dmg" ]; then
echo "- macOS DMG: src-tauri/target/release/bundle/dmg/"
fi