#!/usr/bin/env bash
set -euo pipefail

if [[ $# -lt 2 ]]; then
  echo "Uso: $0 /ruta/cliente vX.Y.Z" >&2
  exit 1
fi

CLIENT_DIR="$1"
RELEASE="$2"
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
RELEASE_DIR="$ROOT_DIR/releases/$RELEASE"
LINK_PATH="$CLIENT_DIR/.btec-core"

if [[ ! -d "$CLIENT_DIR" ]]; then
  echo "Cliente no existe: $CLIENT_DIR" >&2
  exit 1
fi
if [[ ! -d "$RELEASE_DIR" ]]; then
  echo "Release no existe: $RELEASE_DIR" >&2
  exit 1
fi

ln -sfn "$RELEASE_DIR" "$LINK_PATH"
echo "$LINK_PATH -> $RELEASE_DIR"
