This commit is contained in:
bruno 2023-07-26 09:38:16 -04:00
parent 77edd78b70
commit 1e46c4af59
1 changed files with 20 additions and 2 deletions

View File

@ -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