Téléverser les fichiers vers "/"

This commit is contained in:
2026-03-02 08:10:12 +00:00
commit 358a34a593
2 changed files with 300 additions and 0 deletions

59
install.sh Normal file
View File

@@ -0,0 +1,59 @@
#!/bin/bash
echo "=========================================="
echo " 🛡️ Installation de 7LnA Security Suite"
echo "=========================================="
echo ""
# 1. Installation des dépendances système (ClamAV et Python venv)
echo "[*] Étape 1 : Vérification et installation des dépendances système..."
sudo apt update
sudo apt install -y clamav clamav-daemon python3-venv python3-full python3-tk
# 2. Création du répertoire de l'application
echo ""
echo "[*] Étape 2 : Création des dossiers de l'application..."
APP_DIR="$HOME/.7lna_app"
mkdir -p "$APP_DIR"
cp 7lna.py "$APP_DIR/"
# 3. Configuration de l'environnement virtuel et des modules Python
echo ""
echo "[*] Étape 3 : Configuration de l'environnement isolé (venv)..."
python3 -m venv "$APP_DIR/.venv"
source "$APP_DIR/.venv/bin/activate"
pip install customtkinter watchdog
deactivate
# 4. Création du script de lancement
echo ""
echo "[*] Étape 4 : Création du lanceur..."
LAUNCHER_PATH="$APP_DIR/launcher.sh"
cat << EOF > "$LAUNCHER_PATH"
#!/bin/bash
source "$APP_DIR/.venv/bin/activate"
python3 "$APP_DIR/7lna.py"
EOF
chmod +x "$LAUNCHER_PATH"
# 5. Création de l'icône dans le menu des applications Ubuntu
echo ""
echo "[*] Étape 5 : Intégration au menu Ubuntu..."
DESKTOP_FILE="$HOME/.local/share/applications/7lna.desktop"
cat << EOF > "$DESKTOP_FILE"
[Desktop Entry]
Name=7LnA Antivirus
Comment=Suite de sécurité propulsée par ClamAV
Exec=$LAUNCHER_PATH
Icon=security-high
Terminal=false
Type=Application
Categories=System;Security;
EOF
chmod +x "$DESKTOP_FILE"
echo ""
echo "=========================================="
echo " ✅ Installation terminée avec succès !"
echo "=========================================="
echo "Vous pouvez maintenant lancer 7LnA depuis votre menu d'applications Ubuntu."