From 1e46c4af59829f33bc6bc34eb099977628e380ed Mon Sep 17 00:00:00 2001 From: bruno Date: Wed, 26 Jul 2023 09:38:16 -0400 Subject: [PATCH] corr --- install.sh | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/install.sh b/install.sh index 35d173b..7b37128 100644 --- a/install.sh +++ b/install.sh @@ -44,6 +44,14 @@ deleteOldDownload() { if [ -f "scut-latest.zip*" ]; then rm -f scut-latest.zip* fi + + # Vérifier que le répertoire ~/.config/scut/ est vide si non effacer scut et readme + if [ -d "~/.config/scut/" ]; then + if [ $(ls -A ~/.config/scut/ | wc -l) -eq 0 ]; then + rm -rf ~/.config/scut/scut + rm -rf ~/.config/scut/README.md + fi + fi } # Fonction de téléchargement du logiciel @@ -101,8 +109,18 @@ installSoftware() { info "===> répertoire ~/.config/scut/ créé avec succès." fi - # Désarchiver le zip dans ce dossier - unzip scut-latest.zip -d ~/.config/scut/ + # Désarchiver le zip dans ce dossier si le répertoire ~/.config/scut/ est vide + if [ $(ls -A ~/.config/scut/ | wc -l) -eq 0 ]; then + info "===> Désarchivage de scut-latest.zip dans ~/.config/scut/" + unzip scut-latest.zip -d ~/.config/scut/ + else + warn "Le répertoire ~/.config/scut/ n'est pas vide, les configurations existantes ne seront pas écrasées." + # Désarchiver seulement le binaire scut et le REDADME.md dans ~/.config/scut/ + unzip scut-latest.zip scut scut/README.md -d ~/.config/scut/ + fi + + + # Vérifier qu'au moins un fichier a été extrait if [ $(ls -A ~/.config/scut/ | wc -l) -eq 0 ]; then