1.3
This commit is contained in:
16
main.sh
16
main.sh
@@ -33,11 +33,12 @@ print_step() {
|
|||||||
|
|
||||||
# Vérification des droits sudo
|
# Vérification des droits sudo
|
||||||
if [ "$EUID" -ne 0 ]; then
|
if [ "$EUID" -ne 0 ]; then
|
||||||
echo "⚠ Ce script doit être exécuté avec sudo"
|
echo " Ce script doit être exécuté avec sudo"
|
||||||
echo " Utilisation : sudo ./main.sh"
|
echo " Utilisation : sudo ./main.sh"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
print_step " Lancement du programme de configuration IoT"
|
||||||
print_step " Lancement du programme de configuration IoT"
|
print_step " Lancement du programme de configuration IoT"
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
@@ -45,8 +46,9 @@ sleep 1
|
|||||||
# 1. Mise à jour du système
|
# 1. Mise à jour du système
|
||||||
# ----------------------------
|
# ----------------------------
|
||||||
print_step " Mise à jour du système (apt update & upgrade)"
|
print_step " Mise à jour du système (apt update & upgrade)"
|
||||||
|
print_step " Mise à jour du système (apt update & upgrade)"
|
||||||
if ! apt update && apt upgrade -y; then
|
if ! apt update && apt upgrade -y; then
|
||||||
echo "❌ Erreur lors de la mise à jour du système"
|
echo " Erreur lors de la mise à jour du système"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "Système mis à jour"
|
echo "Système mis à jour"
|
||||||
@@ -57,11 +59,12 @@ sleep 1
|
|||||||
# ----------------------------
|
# ----------------------------
|
||||||
print_step "Vérification / Installation de Python3"
|
print_step "Vérification / Installation de Python3"
|
||||||
if ! apt install python3 python3-pip python3-venv -y; then
|
if ! apt install python3 python3-pip python3-venv -y; then
|
||||||
echo "❌ Erreur lors de l'installation de Python3"
|
echo "Erreur lors de l'installation de Python3"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
PYTHON_VERSION=$(python3 --version 2>&1)
|
PYTHON_VERSION=$(python3 --version 2>&1)
|
||||||
echo " $PYTHON_VERSION installé"
|
echo " $PYTHON_VERSION installé"
|
||||||
|
echo " $PYTHON_VERSION installé"
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
# ----------------------------
|
# ----------------------------
|
||||||
@@ -100,7 +103,7 @@ else
|
|||||||
SELECTED_VENV="${VENV_LIST[0]}"
|
SELECTED_VENV="${VENV_LIST[0]}"
|
||||||
echo "$SELECTED_VENV" > ./.venv_path
|
echo "$SELECTED_VENV" > ./.venv_path
|
||||||
echo ""
|
echo ""
|
||||||
echo "📝 Venv sélectionné et enregistré : $SELECTED_VENV"
|
echo "Venv sélectionné et enregistré : $SELECTED_VENV"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ----------------------------
|
# ----------------------------
|
||||||
@@ -130,22 +133,27 @@ if [[ "$CREATE_VENV" =~ ^[oO]$ ]]; then
|
|||||||
echo "Installation des dépendances depuis requirements.txt..."
|
echo "Installation des dépendances depuis requirements.txt..."
|
||||||
"$VENV_PATH/bin/pip" install -r ./requirements.txt
|
"$VENV_PATH/bin/pip" install -r ./requirements.txt
|
||||||
echo " Dépendances installées"
|
echo " Dépendances installées"
|
||||||
|
echo " Dépendances installées"
|
||||||
else
|
else
|
||||||
echo " Aucun requirements.txt trouvé, installation des dépendances ignorée"
|
echo " Aucun requirements.txt trouvé, installation des dépendances ignorée"
|
||||||
|
echo " Aucun requirements.txt trouvé, installation des dépendances ignorée"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
echo " Erreur lors de la création du venv à : $VENV_PATH"
|
||||||
echo " Erreur lors de la création du venv à : $VENV_PATH"
|
echo " Erreur lors de la création du venv à : $VENV_PATH"
|
||||||
exit 1
|
exit 1
|
||||||
|
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo " Création ignorée"
|
echo " Création ignorée"
|
||||||
|
echo " Création ignorée"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ----------------------------
|
# ----------------------------
|
||||||
# Fin
|
# Fin
|
||||||
# ----------------------------
|
# ----------------------------
|
||||||
print_step " Configuration terminée"
|
print_step " Configuration terminée"
|
||||||
|
print_step " Configuration terminée"
|
||||||
echo ""
|
echo ""
|
||||||
if [ -f "./.venv_path" ]; then
|
if [ -f "./.venv_path" ]; then
|
||||||
echo "Venv configuré : $(cat ./.venv_path)"
|
echo "Venv configuré : $(cat ./.venv_path)"
|
||||||
|
|||||||
Reference in New Issue
Block a user