Fix: remplacer "utils" et "Utilitaires gaming"
This commit is contained in:
@@ -422,7 +422,7 @@ show_unified_selection() {
|
|||||||
FALSE "heroic" "GitHub" "🎮 Heroic Game Launcher - Client Epic Games et GOG" \
|
FALSE "heroic" "GitHub" "🎮 Heroic Game Launcher - Client Epic Games et GOG" \
|
||||||
FALSE "lutris" "APT" "🎮 Lutris - Gestionnaire de bibliothèque de jeux" \
|
FALSE "lutris" "APT" "🎮 Lutris - Gestionnaire de bibliothèque de jeux" \
|
||||||
FALSE "retroarch" "Flatpak" "🕹️ RetroArch - Plateforme d'émulation multi-systèmes" \
|
FALSE "retroarch" "Flatpak" "🕹️ RetroArch - Plateforme d'émulation multi-systèmes" \
|
||||||
FALSE "utils" "APT" "⚡ Utilitaires gaming - Monitoring des performances (FPS, CPU, GPU)" \
|
FALSE "GOverlay" "APT" "⚡ GOverlay - Monitoring des performances (FPS, CPU, GPU)" \
|
||||||
FALSE "protonup" "Flatpak" "🔄 ProtonUp-Qt - Gestionnaire de versions Proton" \
|
FALSE "protonup" "Flatpak" "🔄 ProtonUp-Qt - Gestionnaire de versions Proton" \
|
||||||
FALSE "wine" "APT" "🍷 Wine + Winetricks - Couche de compatibilité Windows" \
|
FALSE "wine" "APT" "🍷 Wine + Winetricks - Couche de compatibilité Windows" \
|
||||||
FALSE "bottles" "Flatpak" "🍷 Bottles - Gestionnaire Wine moderne" \
|
FALSE "bottles" "Flatpak" "🍷 Bottles - Gestionnaire Wine moderne" \
|
||||||
@@ -1550,9 +1550,9 @@ install_nvidia() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Fonction d'installation des utilitaires gaming
|
# Fonction d'installation des GOverlay
|
||||||
install_utils() {
|
install_GOverlay() {
|
||||||
log_info "Début de l'installation des utilitaires gaming"
|
log_info "Début de l'installation des GOverlay"
|
||||||
|
|
||||||
# Vérifier si les utilitaires sont déjà installés
|
# Vérifier si les utilitaires sont déjà installés
|
||||||
gamemode_installed=$(dpkg -l | grep -q "^ii.*gamemode" && echo "oui" || echo "non")
|
gamemode_installed=$(dpkg -l | grep -q "^ii.*gamemode" && echo "oui" || echo "non")
|
||||||
@@ -1560,13 +1560,13 @@ install_utils() {
|
|||||||
goverlay_installed=$(dpkg -l | grep -q "^ii.*goverlay" && echo "oui" || echo "non")
|
goverlay_installed=$(dpkg -l | grep -q "^ii.*goverlay" && echo "oui" || echo "non")
|
||||||
|
|
||||||
if [ "$gamemode_installed" = "oui" ] && [ "$mangohud_installed" = "oui" ] && [ "$goverlay_installed" = "oui" ]; then
|
if [ "$gamemode_installed" = "oui" ] && [ "$mangohud_installed" = "oui" ] && [ "$goverlay_installed" = "oui" ]; then
|
||||||
log_info "Tous les utilitaires gaming déjà installés"
|
log_info "Tous les GOverlay déjà installés"
|
||||||
zenity 2>/dev/null --info --title="Composants déjà présents" --text="Tous les utilitaires gaming sont déjà installés sur le système."
|
zenity 2>/dev/null --info --title="Composants déjà présents" --text="Tous les GOverlay sont déjà installés sur le système."
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Utiliser le mot de passe global ou demander un nouveau
|
# Utiliser le mot de passe global ou demander un nouveau
|
||||||
if ! use_global_password_or_ask "utilitaires gaming"; then
|
if ! use_global_password_or_ask "GOverlay"; then
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -1597,7 +1597,7 @@ install_utils() {
|
|||||||
|
|
||||||
echo "100" ; echo "# Vérification de l'installation..."
|
echo "100" ; echo "# Vérification de l'installation..."
|
||||||
) | zenity 2>/dev/null --progress \
|
) | zenity 2>/dev/null --progress \
|
||||||
--title="Installation des utilitaires gaming" \
|
--title="Installation des GOverlay" \
|
||||||
--text="Initialisation..." \
|
--text="Initialisation..." \
|
||||||
--percentage=0 \
|
--percentage=0 \
|
||||||
--width=400 \
|
--width=400 \
|
||||||
@@ -1609,16 +1609,16 @@ install_utils() {
|
|||||||
goverlay_ok=$(dpkg -l | grep -q "^ii.*goverlay" && echo "✓" || echo "✗")
|
goverlay_ok=$(dpkg -l | grep -q "^ii.*goverlay" && echo "✓" || echo "✗")
|
||||||
|
|
||||||
if [ "$gamemode_ok" = "✓" ] && [ "$mangohud_ok" = "✓" ] && [ "$goverlay_ok" = "✓" ]; then
|
if [ "$gamemode_ok" = "✓" ] && [ "$mangohud_ok" = "✓" ] && [ "$goverlay_ok" = "✓" ]; then
|
||||||
log_info "Installation complète des utilitaires gaming réussie"
|
log_info "Installation complète des GOverlay réussie"
|
||||||
# Le récapitulatif sera affiché à la fin
|
# Le récapitulatif sera affiché à la fin
|
||||||
else
|
else
|
||||||
log_info "Installation partielle des utilitaires gaming"
|
log_info "Installation partielle des GOverlay"
|
||||||
message="Résultats de l'installation :\n\nGamemode: $gamemode_ok\nMangoHUD: $mangohud_ok\nGOverlay: $goverlay_ok"
|
message="Résultats de l'installation :\n\nGamemode: $gamemode_ok\nMangoHUD: $mangohud_ok\nGOverlay: $goverlay_ok"
|
||||||
if [ "$gamemode_ok" = "✗" ] || [ "$mangohud_ok" = "✗" ] || [ "$goverlay_ok" = "✗" ]; then
|
if [ "$gamemode_ok" = "✗" ] || [ "$mangohud_ok" = "✗" ] || [ "$goverlay_ok" = "✗" ]; then
|
||||||
# Afficher d'abord le message puis proposer les logs
|
# Afficher d'abord le message puis proposer les logs
|
||||||
zenity 2>/dev/null --info --title="Installation partielle" --text="$message"
|
zenity 2>/dev/null --info --title="Installation partielle" --text="$message"
|
||||||
if zenity 2>/dev/null --question --title="Consultation des journaux" --text="Certains utilitaires ont échoué.\nSouhaitez-vous consulter les journaux d'erreur ?"; then
|
if zenity 2>/dev/null --question --title="Consultation des journaux" --text="Certains utilitaires ont échoué.\nSouhaitez-vous consulter les journaux d'erreur ?"; then
|
||||||
show_error_logs "Installation partielle des utilitaires gaming"
|
show_error_logs "Installation partielle des GOverlay"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
zenity 2>/dev/null --info --title="Installation partielle" --text="$message"
|
zenity 2>/dev/null --info --title="Installation partielle" --text="$message"
|
||||||
@@ -3050,9 +3050,9 @@ uninstall_nvidia_silent() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Fonction de désinstallation des utilitaires gaming
|
# Fonction de désinstallation des GOverlay
|
||||||
uninstall_utils() {
|
uninstall_GOverlay() {
|
||||||
log_info "Début de la désinstallation des utilitaires gaming"
|
log_info "Début de la désinstallation des GOverlay"
|
||||||
|
|
||||||
# Vérifier si les utilitaires sont installés
|
# Vérifier si les utilitaires sont installés
|
||||||
gamemode_installed=$(dpkg -l | grep -q "^ii.*gamemode" && echo "oui" || echo "non")
|
gamemode_installed=$(dpkg -l | grep -q "^ii.*gamemode" && echo "oui" || echo "non")
|
||||||
@@ -3066,12 +3066,12 @@ uninstall_utils() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Demander confirmation
|
# Demander confirmation
|
||||||
if ! zenity 2>/dev/null --question --title="Confirmation" --text="Êtes-vous sûr de vouloir désinstaller les utilitaires gaming ?"; then
|
if ! zenity 2>/dev/null --question --title="Confirmation" --text="Êtes-vous sûr de vouloir désinstaller les GOverlay ?"; then
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Demander le mot de passe sudo
|
# Demander le mot de passe sudo
|
||||||
password=$(zenity 2>/dev/null --password --title="Authentification - Désinstallation utilitaires" --text="Mot de passe sudo requis pour désinstaller les utilitaires gaming:")
|
password=$(zenity 2>/dev/null --password --title="Authentification - Désinstallation utilitaires" --text="Mot de passe sudo requis pour désinstaller les GOverlay:")
|
||||||
|
|
||||||
|
|
||||||
if [ $? -eq 1 ]; then
|
if [ $? -eq 1 ]; then
|
||||||
@@ -3109,7 +3109,7 @@ uninstall_utils() {
|
|||||||
|
|
||||||
echo "100" ; echo "# Vérification de la désinstallation..."
|
echo "100" ; echo "# Vérification de la désinstallation..."
|
||||||
) | zenity 2>/dev/null --progress \
|
) | zenity 2>/dev/null --progress \
|
||||||
--title="Désinstallation des utilitaires gaming" \
|
--title="Désinstallation des GOverlay" \
|
||||||
--text="Initialisation..." \
|
--text="Initialisation..." \
|
||||||
--percentage=0 \
|
--percentage=0 \
|
||||||
--width=400 \
|
--width=400 \
|
||||||
@@ -3121,17 +3121,17 @@ uninstall_utils() {
|
|||||||
goverlay_ok=$(dpkg -l | grep -q "^ii.*goverlay" && echo "✗" || echo "✓")
|
goverlay_ok=$(dpkg -l | grep -q "^ii.*goverlay" && echo "✗" || echo "✓")
|
||||||
|
|
||||||
if [ "$gamemode_ok" = "✓" ] && [ "$mangohud_ok" = "✓" ] && [ "$goverlay_ok" = "✓" ]; then
|
if [ "$gamemode_ok" = "✓" ] && [ "$mangohud_ok" = "✓" ] && [ "$goverlay_ok" = "✓" ]; then
|
||||||
log_info "Désinstallation complète des utilitaires gaming réussie"
|
log_info "Désinstallation complète des GOverlay réussie"
|
||||||
zenity 2>/dev/null --info --title="Succès" --text="Tous les utilitaires gaming ont été désinstallés avec succès !"
|
zenity 2>/dev/null --info --title="Succès" --text="Tous les GOverlay ont été désinstallés avec succès !"
|
||||||
elif [ "$gamemode_ok" = "✗" ] || [ "$mangohud_ok" = "✗" ] || [ "$goverlay_ok" = "✗" ]; then
|
elif [ "$gamemode_ok" = "✗" ] || [ "$mangohud_ok" = "✗" ] || [ "$goverlay_ok" = "✗" ]; then
|
||||||
log_info "Échec de désinstallation de certains utilitaires gaming"
|
log_info "Échec de désinstallation de certains GOverlay"
|
||||||
show_error_logs "Échec de désinstallation de certains utilitaires gaming"
|
show_error_logs "Échec de désinstallation de certains GOverlay"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
uninstall_utils_silent() {
|
uninstall_GOverlay_silent() {
|
||||||
local password="$1"
|
local password="$1"
|
||||||
log_info "Début de la désinstallation des utilitaires gaming (mode silencieux)"
|
log_info "Début de la désinstallation des GOverlay (mode silencieux)"
|
||||||
|
|
||||||
# Vérifier si les utilitaires sont installés
|
# Vérifier si les utilitaires sont installés
|
||||||
gamemode_installed=$(dpkg -l | grep -q "^ii.*gamemode" && echo "oui" || echo "non")
|
gamemode_installed=$(dpkg -l | grep -q "^ii.*gamemode" && echo "oui" || echo "non")
|
||||||
@@ -3172,10 +3172,10 @@ uninstall_utils_silent() {
|
|||||||
goverlay_ok=$(dpkg -l | grep -q "^ii.*goverlay" && echo "non" || echo "oui")
|
goverlay_ok=$(dpkg -l | grep -q "^ii.*goverlay" && echo "non" || echo "oui")
|
||||||
|
|
||||||
if [ "$gamemode_ok" = "oui" ] && [ "$mangohud_ok" = "oui" ] && [ "$goverlay_ok" = "oui" ]; then
|
if [ "$gamemode_ok" = "oui" ] && [ "$mangohud_ok" = "oui" ] && [ "$goverlay_ok" = "oui" ]; then
|
||||||
log_info "Désinstallation complète des utilitaires gaming réussie"
|
log_info "Désinstallation complète des GOverlay réussie"
|
||||||
return 0
|
return 0
|
||||||
else
|
else
|
||||||
log_info "Échec de désinstallation de certains utilitaires gaming"
|
log_info "Échec de désinstallation de certains GOverlay"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@@ -3254,7 +3254,7 @@ if [ $exit_code -eq 1 ]; then
|
|||||||
"mumble") uninstall_display="$uninstall_display\n• Mumble" ;;
|
"mumble") uninstall_display="$uninstall_display\n• Mumble" ;;
|
||||||
"flatseal") uninstall_display="$uninstall_display\n• Flatseal" ;;
|
"flatseal") uninstall_display="$uninstall_display\n• Flatseal" ;;
|
||||||
"nvidia") uninstall_display="$uninstall_display\n• Drivers NVIDIA (ATTENTION: peut affecter l'affichage)" ;;
|
"nvidia") uninstall_display="$uninstall_display\n• Drivers NVIDIA (ATTENTION: peut affecter l'affichage)" ;;
|
||||||
"utils") uninstall_display="$uninstall_display\n• Utilitaires gaming (GameMode, MangoHUD, GOverlay)" ;;
|
"GOverlay") uninstall_display="$uninstall_display\n• GOverlay (GameMode, MangoHUD, GOverlay)" ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -3396,11 +3396,11 @@ if [ $exit_code -eq 1 ]; then
|
|||||||
failed_components="$failed_components\n• Drivers NVIDIA"
|
failed_components="$failed_components\n• Drivers NVIDIA"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
"utils")
|
"GOverlay")
|
||||||
if uninstall_with_progress "$component" "$password" "Utilitaires gaming" "uninstall_utils_silent"; then
|
if uninstall_with_progress "$component" "$password" "GOverlay" "uninstall_GOverlay_silent"; then
|
||||||
((success_count++))
|
((success_count++))
|
||||||
else
|
else
|
||||||
failed_components="$failed_components\n• Utilitaires gaming"
|
failed_components="$failed_components\n• GOverlay"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@@ -3463,7 +3463,7 @@ else
|
|||||||
"mumble") install_display="$install_display\n• Mumble" ;;
|
"mumble") install_display="$install_display\n• Mumble" ;;
|
||||||
"flatseal") install_display="$install_display\n• Flatseal" ;;
|
"flatseal") install_display="$install_display\n• Flatseal" ;;
|
||||||
"nvidia") install_display="$install_display\n• NVIDIA + CUDA" ;;
|
"nvidia") install_display="$install_display\n• NVIDIA + CUDA" ;;
|
||||||
"utils") install_display="$install_display\n• Goverlay (FPS, CPU, GPU, température)" ;;
|
"GOverlay") install_display="$install_display\n• Goverlay (FPS, CPU, GPU, température)" ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -3530,8 +3530,8 @@ else
|
|||||||
"nvidia")
|
"nvidia")
|
||||||
install_nvidia
|
install_nvidia
|
||||||
;;
|
;;
|
||||||
"utils")
|
"GOverlay")
|
||||||
install_utils
|
install_GOverlay
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
@@ -3553,7 +3553,7 @@ else
|
|||||||
"mumble") next_batch_app "Mumble" ;;
|
"mumble") next_batch_app "Mumble" ;;
|
||||||
"flatseal") next_batch_app "Flatseal" ;;
|
"flatseal") next_batch_app "Flatseal" ;;
|
||||||
"nvidia") next_batch_app "NVIDIA + CUDA" ;;
|
"nvidia") next_batch_app "NVIDIA + CUDA" ;;
|
||||||
"utils") next_batch_app "Goverlay (performances)" ;;
|
"GOverlay") next_batch_app "Goverlay (performances)" ;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user