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