mirror of
https://github.com/grandir66/UnifiMultimirror.git
synced 2026-10-02 15:24:42 +02:00
wip: salvataggio pre-trasloco dello stato non committato (2026-09-06)
Fotografia del lavoro in corso prima del riordino del parco, così il trasloco non deve indovinare cosa era lavoro buono. Nessun segreto nei file aggiunti (scansione valori-credenziale eseguita prima del commit). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
9af3b70c46
commit
582f1f045b
4 files changed
+408
No files matched your search
Executable
+59
@@ -0,0 +1,59 @@
|
||||
#!/bin/bash
|
||||
# setup_and_run.sh - Setup automatico ambiente virtuale e esecuzione script SSH
|
||||
|
||||
set -e # Esce se c'è un errore
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
VENV_DIR="$SCRIPT_DIR/ssh_env"
|
||||
PYTHON_SCRIPT="$SCRIPT_DIR/ssh_script.py"
|
||||
|
||||
echo "🚀 SSH Command Executor - Setup Automatico"
|
||||
echo "==========================================="
|
||||
|
||||
# Verifica se Python 3 è disponibile
|
||||
if ! command -v python3 &> /dev/null; then
|
||||
echo "❌ Python 3 non trovato. Installa con: brew install python"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "✓ Python 3 trovato: $(python3 --version)"
|
||||
|
||||
# Crea virtual environment se non esiste
|
||||
if [ ! -d "$VENV_DIR" ]; then
|
||||
echo "📦 Creazione virtual environment..."
|
||||
python3 -m venv "$VENV_DIR"
|
||||
echo "✓ Virtual environment creato in: $VENV_DIR"
|
||||
else
|
||||
echo "✓ Virtual environment già esistente"
|
||||
fi
|
||||
|
||||
# Attiva virtual environment
|
||||
echo "🔧 Attivazione virtual environment..."
|
||||
source "$VENV_DIR/bin/activate"
|
||||
|
||||
# Aggiorna pip e installa paramiko
|
||||
echo "📚 Installazione dipendenze..."
|
||||
pip install --upgrade pip
|
||||
pip install paramiko
|
||||
|
||||
echo "✓ Paramiko installato con successo"
|
||||
|
||||
# Verifica se lo script Python esiste
|
||||
if [ ! -f "$PYTHON_SCRIPT" ]; then
|
||||
echo "❌ Script Python non trovato: $PYTHON_SCRIPT"
|
||||
echo "Assicurati che il file ssh_script.py sia nella stessa cartella"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "🎯 Esecuzione script SSH..."
|
||||
echo "=========================="
|
||||
|
||||
# Esegui lo script Python
|
||||
python "$PYTHON_SCRIPT"
|
||||
|
||||
echo ""
|
||||
echo "✨ Fatto! Per eseguzioni future:"
|
||||
echo " 1. source ssh_env/bin/activate"
|
||||
echo " 2. python ssh_script.py"
|
||||
echo " OPPURE rilancia questo script: ./setup_and_run.sh"
|
||||
Reference in new issue
Block a user