Untitled - MARKUP 1.07 KB
                                
                                    #!/bin/bash

# Funkcja sprawdzająca dostępność komendy
command_exists() {
  command -v "$1" >/dev/null 2>&1
}

# Sprawdź, czy 'ni' jest zainstalowane
if ! command_exists ni; then
  echo "'ni' nie jest zainstalowane. Instaluję globalnie za pomocą pnpm..."
  
  # Upewnij się, że pnpm jest zainstalowane
  if ! command_exists pnpm; then
    echo "Error: 'pnpm' nie jest dostępne. Zainstaluj 'pnpm' przed kontynuacją."
    exit 1
  fi

  # Instalacja 'ni'
  pnpm add -g @antfu/ni
  
  if ! command_exists ni; then
    echo "Błąd podczas instalacji 'ni'. Upewnij się, że pnpm działa poprawnie."
    exit 1
  fi
  
  echo "'ni' zostało pomyślnie zainstalowane."
else
  echo "'ni' jest już zainstalowane."
fi

# Użyj 'ni' do instalacji zależności
echo "Instalowanie zależności za pomocą 'ni'..."
ni

# Zakończ działanie, aby zapobiec domyślnemu npm install
echo "Zakończono instalację zależności za pomocą 'ni'."
exit 0
                                
                            

Paste Hosted With By Wklejamy.pl