From 8f63e05266e2d2c6ec10564b58fb85ba42f604a7 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Tue, 8 Nov 2016 13:38:29 +0100 Subject: [PATCH] Remove 2.2 compatibility --- scripts/backup | 8 ++------ scripts/install | 33 ++++++++------------------------- scripts/remove | 18 ++++-------------- scripts/restore | 8 ++------ scripts/upgrade | 13 ++----------- 5 files changed, 18 insertions(+), 62 deletions(-) diff --git a/scripts/backup b/scripts/backup index 1284ee6..5ed783d 100644 --- a/scripts/backup +++ b/scripts/backup @@ -1,12 +1,8 @@ #!/bin/bash # Récupère les infos de l'application. -ynh_version=$(sudo yunohost -v | grep "moulinette:" | cut -d' ' -f2 | cut -d'.' -f1,2) # Récupère le numéro de version de Yunohost. -if [ $ynh_version = "2.4" ]; then - app=$YNH_APP_INSTANCE_NAME -else - app=radicale -fi +app=$YNH_APP_INSTANCE_NAME + final_path=$(sudo yunohost app setting $app final_path) domain=$(sudo yunohost app setting $app domain) infcloud=$(sudo yunohost app setting $app infcloud) diff --git a/scripts/install b/scripts/install index df29a7b..89a9f96 100755 --- a/scripts/install +++ b/scripts/install @@ -2,8 +2,6 @@ source .fonctions # Charge les fonctions génériques habituellement utilisées dans le script -YNH_VERSION # Récupère le numéro de version de Yunohost. - CLEAN_SETUP () { # Nettoyage des résidus d'installation non pris en charge par le script remove. # Pas de nettoyage supplémentaire nécessaire ici... @@ -12,26 +10,16 @@ CLEAN_SETUP () { TRAP_ON # Active trap pour arrêter le script si une erreur est détectée. # Retrieve arguments -if [ $ynh_version = "2.4" ] -then - domain=$YNH_APP_ARG_DOMAIN - path=$YNH_APP_ARG_PATH - admin=$YNH_APP_ARG_ADMIN - infcloud=$YNH_APP_ARG_INFCLOUD - language=$YNH_APP_ARG_LANGUAGE +domain=$YNH_APP_ARG_DOMAIN +path=$YNH_APP_ARG_PATH +admin=$YNH_APP_ARG_ADMIN +infcloud=$YNH_APP_ARG_INFCLOUD +language=$YNH_APP_ARG_LANGUAGE - app=$YNH_APP_INSTANCE_NAME +app=$YNH_APP_INSTANCE_NAME - # Source app helpers - source /usr/share/yunohost/helpers -else - domain=$1 - path=$2 - admin=$3 - infcloud=$4 - language=$5 - app=radicale -fi +# Source app helpers +source /usr/share/yunohost/helpers # Checks variables are not empty CHECK_VAR "$app" "app name not set" @@ -220,8 +208,3 @@ sudo yunohost app ssowatconf # Modification des hook pour la création des collections par défaut des nouveaux utilisateurs. Et leur suppression sudo sed -i "s@__FINALPATH__@$final_path@g" ../hooks/post_user_create sudo sed -i "s@__FINALPATH__@$final_path@g" ../hooks/post_user_delete -if [ $ynh_version != "2.4" ] -then - sudo yunohost hook add radicale ../hooks/post_user_create - sudo yunohost hook add radicale ../hooks/post_user_delete -fi diff --git a/scripts/remove b/scripts/remove index c63eae8..ec7a2a7 100644 --- a/scripts/remove +++ b/scripts/remove @@ -3,15 +3,11 @@ source .fonctions # Charge les fonctions génériques habituellement utilisées dans le script # Récupère les infos de l'application. -YNH_VERSION # Récupère le numéro de version de Yunohost. -if [ $ynh_version = "2.4" ]; then - app=$YNH_APP_INSTANCE_NAME +app=$YNH_APP_INSTANCE_NAME + +# Source app helpers +source /usr/share/yunohost/helpers - # Source app helpers - source /usr/share/yunohost/helpers -else - app=radicale -fi domain=$(sudo yunohost app setting $app domain) SECURE_REMOVE '/var/www/$app' # Suppression du dossier de l'application @@ -45,12 +41,6 @@ REMOVE_FPM_CONF # Suppression de la configuration du pool php-fpm REMOVE_LOGROTATE_CONF # Suppression de la configuration de logrotate -if [ $ynh_version != "2.4" ] -then - # Retire le hook sur la création de nouveaux utilisateurs - sudo yunohost hook remove radicale -fi - # Régénère la configuration de SSOwat sudo yunohost app ssowatconf diff --git a/scripts/restore b/scripts/restore index 937c21b..3037782 100644 --- a/scripts/restore +++ b/scripts/restore @@ -1,12 +1,8 @@ #!/bin/bash # Récupère les infos de l'application. -ynh_version=$(sudo yunohost -v | grep "moulinette:" | cut -d' ' -f2 | cut -d'.' -f1,2) # Récupère le numéro de version de Yunohost. -if [ $ynh_version = "2.4" ]; then - app=$YNH_APP_INSTANCE_NAME -else - app=radicale -fi +app=$YNH_APP_INSTANCE_NAME + final_path=$(sudo yunohost app setting $app final_path) domain=$(sudo yunohost app setting $app domain) infcloud=$(sudo yunohost app setting $app infcloud) diff --git a/scripts/upgrade b/scripts/upgrade index ec943fb..4d7c1ee 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -3,12 +3,8 @@ source .fonctions # Charge les fonctions génériques habituellement utilisées dans le script # Récupère les infos de l'application. -YNH_VERSION # Récupère le numéro de version de Yunohost. -if [ $ynh_version = "2.4" ]; then - app=$YNH_APP_INSTANCE_NAME -else - app=radicale -fi +app=$YNH_APP_INSTANCE_NAME + domain=$(sudo yunohost app setting $app domain) path=$(sudo yunohost app setting $app path) admin=$(sudo yunohost app setting $app admin) @@ -170,8 +166,3 @@ sudo service nginx reload # Mise en place des hook pour la création des collections par défaut des nouveaux utilisateurs. Et leur suppression sudo sed -i "s@__FINALPATH__@$final_path@g" ../hooks/post_user_create sudo sed -i "s@__FINALPATH__@$final_path@g" ../hooks/post_user_delete -if [ $ynh_version != "2.4" ] -then - sudo yunohost hook add radicale ../hooks/post_user_create - sudo yunohost hook add radicale ../hooks/post_user_delete -fi