#!/bin/bash
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
BUILD_DIR="$(dirname "$SCRIPT_DIR")"
MODELVIS_DIR="$(dirname "$BUILD_DIR")"
INSTALL_SCRIPT="$SCRIPT_DIR/install_elk.sh"
if [ ! -f "$INSTALL_SCRIPT" ]; then
echo "❌ install_elk.sh not found at: $INSTALL_SCRIPT" >&2
exit 1
fi
chmod +x "$INSTALL_SCRIPT"
echo "🚀 Step 1: Building and installing ELKRunner..."
if [ $# -eq 1 ]; then
"$INSTALL_SCRIPT" "$1"
else
"$INSTALL_SCRIPT"
fi
APP_DIR="$MODELVIS_DIR/app"
if [ ! -d "$APP_DIR" ]; then
echo "❌ Tauri app directory not found: $APP_DIR" >&2
exit 1
fi
(
cd "$APP_DIR" || exit 1
echo "📦 Step 2: Running pnpm install..."
pnpm install
echo "⚙️ Step 3: Running pnpm run tauri-release..."
pnpm run tauri-release
echo "✅ Release build completed successfully!"
)