#!/bin/bash
# Build odb-dep-upgrade Swift binary and symlink to ~/.local/bin/
set -euo pipefail

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SOURCE="$SCRIPT_DIR/main.swift"
BINARY="$SCRIPT_DIR/odb-dep-upgrade"
SYMLINK="$HOME/.local/bin/odb-dep-upgrade"

echo "Building odb-dep-upgrade..."
swiftc -O -swift-version 5 "$SOURCE" -o "$BINARY"
echo "Built: $BINARY"

mkdir -p "$HOME/.local/bin"
ln -sf "$BINARY" "$SYMLINK"
echo "Symlinked: $SYMLINK → $BINARY"
echo "Done."
