corr
This commit is contained in:
parent
deda7cb4d1
commit
10ae83a965
37
install.sh
37
install.sh
@ -38,12 +38,18 @@ validate_dependencies() {
|
||||
info "===> sha256sum ... OK"
|
||||
}
|
||||
|
||||
# Fonction de suppression du fichier scut-latest.zip*
|
||||
deleteOldDownload() {
|
||||
# Fonction de suppression des fichiers scut-latest.zip* du répertoire courant
|
||||
deleteCurrentscut-latest.zip(){
|
||||
# Vérifier que le ou les fichier scut-latest.zip* n'existe pas
|
||||
if [ -f "scut-latest.zip" ]; then
|
||||
rm -f scut-latest.zip*
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
# Fonction de suppression du fichier scut-latest.zip*
|
||||
deleteOldDownload() {
|
||||
# Vérifier et supprimer le ou les fichier scut-latest.zip* du répertoire courant
|
||||
deleteCurrentscut-latest.zip
|
||||
|
||||
# Vérifier que le répertoire ~/.config/scut/ est vide si non effacer scut et readme
|
||||
if [ -d "~/.config/scut/" ]; then
|
||||
@ -55,11 +61,11 @@ deleteOldDownload() {
|
||||
}
|
||||
|
||||
# Fonction de téléchargement du logiciel
|
||||
downloadSoftware() {
|
||||
|
||||
downloadSoftware() {
|
||||
# Vérifier que le ou les fichier scut-latest.zip* n'existe pas et les supprimers
|
||||
deleteOldDownload
|
||||
|
||||
# Télécharge le fichier scut-latest.zip
|
||||
wget -q https://git.bcmaison.cf/Outils/scut-reminder/raw/branch/main/scut-latest.zip
|
||||
|
||||
# Vérifie le code de retour de wget
|
||||
@ -75,14 +81,11 @@ downloadSoftware() {
|
||||
else
|
||||
error "!! => Échec du téléchargement du fichier scut-latest.zip."
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
# Fonction de vérification du checksum du logiciel
|
||||
checksumSoftware() {
|
||||
|
||||
# Download le fichier de checksum
|
||||
wget -q https://git.bcmaison.cf/Outils/scut-reminder/raw/branch/main/scut-latest.zip.sha256
|
||||
|
||||
# Extrait le checksum du fichier
|
||||
@ -96,12 +99,10 @@ checksumSoftware() {
|
||||
else
|
||||
error "!! => Erreur de checksum - Fichier corrompu."
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
# Fonction d'installation du logiciel
|
||||
installSoftware() {
|
||||
|
||||
# Vérifier si le répertoire existe déjà
|
||||
if [ ! -d "~/.config/scut/" ]; then
|
||||
# Le répertoire n'existe pas, on le crée
|
||||
@ -118,16 +119,18 @@ installSoftware() {
|
||||
# Désarchiver seulement le binaire scut et le REDADME.md dans ~/.config/scut/
|
||||
unzip -q scut-latest.zip 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
|
||||
echo "Aucun fichier extrait !"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
# Fonction de nettoyage du répertoire courant
|
||||
cleanupCurrentDir(){
|
||||
# Vérifier et supprimer le ou les fichier scut-latest.zip* du répertoire courant
|
||||
deleteCurrentscut-latest.zip
|
||||
}
|
||||
|
||||
|
||||
@ -161,6 +164,12 @@ info "\n=> INSTALLATION du programme :"
|
||||
lineSpacer
|
||||
installSoftware
|
||||
|
||||
# cleanup current directory
|
||||
# ==--==--==--==--==--==--==
|
||||
info "\n=> CLEANUP de l'installation :"
|
||||
lineSpacer
|
||||
cleanupCurrentDir
|
||||
|
||||
# Fin du script
|
||||
# ==--==--==--==--==--==--==
|
||||
info "\n=> FIN de l'installation ! :-)"
|
||||
|
Loading…
Reference in New Issue
Block a user