diff --git a/scripts/.fonctions b/scripts/.fonctions index 92d7ca7..0d71c03 100644 --- a/scripts/.fonctions +++ b/scripts/.fonctions @@ -6,26 +6,6 @@ CHECK_VAR () { # Vérifie que la variable n'est pas vide. test -n "$1" || (echo "$2" >&2 && false) } -EXIT_PROPERLY () { # Provoque l'arrêt du script en cas d'erreur. Et nettoye les résidus. - exit_code=$? - if [ "$exit_code" -eq 0 ]; then - exit 0 # Quitte sans erreur si le script se termine correctement. - fi - trap '' EXIT - set +eu - echo -e "\e[91m \e[1m" # Shell in light red bold - echo -e "!!\n $app install's script has encountered an error. Installation was cancelled.\n!!" >&2 - - if type -t CLEAN_SETUP > /dev/null; then # Vérifie l'existance de la fonction avant de l'exécuter. - CLEAN_SETUP # Appel la fonction de nettoyage spécifique du script install. - fi - - # Compense le bug de ssowat qui ne supprime pas l'entrée de l'app en cas d'erreur d'installation. - sudo sed -i "\@\"$domain$path/\":@d" /etc/ssowat/conf.json - - ynh_die -} - TRAP_ON () { # Activate signal capture set -eu # Exit if a command fail, and if a variable is used unset. trap EXIT_PROPERLY EXIT # Capturing exit signals on shell script diff --git a/scripts/install b/scripts/install index 2d3e425..f9ee7f0 100644 --- a/scripts/install +++ b/scripts/install @@ -4,11 +4,6 @@ source ./_common source .fonctions set -eu -CLEAN_SETUP () { -# Nettoyage des résidus d'installation non pris en charge par le script remove. -# Pas de nettoyage supplémentaire nécessaire ici... - echo "" -} TRAP_ON # Active trap pour arrêter le script si une erreur est détectée. # Retrieve arguments