60 lines
1.8 KiB
Bash
60 lines
1.8 KiB
Bash
#!/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."
|