#!/bin/bash set -e # Load NVM for Node.js export NVM_DIR="${NVM_DIR:-$HOME/.config/nvm}" if [ -s "$NVM_DIR/nvm.sh" ]; then . "$NVM_DIR/nvm.sh" elif [ -s "$HOME/.nvm/nvm.sh" ]; then . "$HOME/.nvm/nvm.sh" fi BUILD_DIR="build" mkdir -p "$BUILD_DIR" echo "==> Building frontend..." cd frontend && npm run build && cd .. cp -r frontend/dist/* cmd/verstak-gui/frontend-dist/ echo "==> Building GUI binary..." go build -tags "webkit2_41 desktop production" -ldflags="-s -w" -o "$BUILD_DIR/verstak-gui-linux-amd64" ./cmd/verstak-gui/ echo "==> Building server binary..." go build -ldflags="-s -w" -o "$BUILD_DIR/verstak-server-linux-amd64" ./cmd/verstak-server/ echo "==> Done. Binaries in $BUILD_DIR/:" ls -lh "$BUILD_DIR/"