#!/bin/bash
# Script pour lier sae-lib comme un module npm local
echo "script de postinstallation pour relier la lib SAE Aero au projet courant"

# Vérifier si npm est installé
if ! [ -x "$(command -v npm)" ]; then
  echo 'Erreur: npm n est pas installé.' >&2
  exit 1
fi

# Configurer npm pour utiliser un répertoire dans l'espace utilisateur
NPM_PREFIX="$HOME/.npm-global"
mkdir -p "$NPM_PREFIX"
npm config set prefix "$NPM_PREFIX"

# Ajouter temporairement au PATH
export PATH="$NPM_PREFIX/bin:$PATH"

# Aller dans le dossier de la bibliothèque
cd ../my-workspace/projects/sae-lib

# Vérifier si package.json existe
if [ ! -f "package.json" ]; then
  echo "Erreur: package.json n\'existe pas dans le dossier sae-lib." >&2
  exit 1
fi

echo "Création d'un lien npm pour sae-lib..."
npm link

cd ../../../old-sae-airwatch

# Utiliser le lien dans l'application
echo "Utilisation du lien dans l'application old-sae-airwatch..."
npm link sae-lib

echo "Lien créé avec succès. sae-lib est maintenant disponible comme un module npm."
