浏览代码

Merge pull request #4 from YunoHost-Apps/patch-1

New Functions
frju365 8 年之前
父节点
当前提交
0511906983
共有 2 个文件被更改,包括 17 次插入8 次删除
  1. 5 5
      scripts/install
  2. 12 3
      scripts/remove

+ 5 - 5
scripts/install

@@ -34,15 +34,15 @@ email=$YNH_APP_ARG_EMAIL
 
 app=$YNH_APP_INSTANCE_NAME
 
+
 #=================================================
 # CHECK IF THE APP CAN BE INSTALLED WITH THIS ARGS
 #=================================================
 
-CHECK_VAR "$app" "app name not set"
-CHECK_USER "$admin_prestashop"
-CHECK_PATH
-CHECK_DOMAINPATH
-CHECK_FINALPATH
+CHECK_USER "$admin_prestashop"	# Vérifie la validité de l'user admin
+path_url=$(ynh_normalize_url_path $path_url)	# Vérifie et corrige la syntaxe du path.
+CHECK_DOMAINPATH	# Vérifie la disponibilité du path et du domaine.
+CHECK_FINALPATH	# Vérifie que le dossier de destination n'est pas déjà utilisé.
 
 #=================================================
 # STORE SETTINGS FROM MANIFEST

+ 12 - 3
scripts/remove

@@ -8,11 +8,20 @@ source .fonctions	# Charge les fonctions génériques habituellement utilisées
 # Source app helpers
 source /usr/share/yunohost/helpers
 
-# Récupère les infos de l'application.
+#=================================================
+# LOAD SETTINGS
+#=================================================
+
 app=$YNH_APP_INSTANCE_NAME
+
 domain=$(ynh_app_setting_get $app domain)
+db_name=$(ynh_app_setting_get $app db_name)
+
+#=================================================
+# REMOVE THE SQL BDD
+#=================================================
 
-REMOVE_BDD $app	# Suppression de la base de donnée et de l'utilisateur associé.
+ynh_mysql_remove_db $db_name $db_name	# Suppression de la base de donnée et de l'utilisateur associé.
 
 SECURE_REMOVE '/var/www/$app'	# Suppression du dossier de l'application
 
@@ -23,4 +32,4 @@ REMOVE_FPM_CONF	# Suppression de la configuration du pool php-fpm
 # Régénère la configuration de SSOwat
 sudo yunohost app ssowatconf
 
-echo -e "\e[0m"	# Restore normal color
+echo -e "\e[0m"	# Restore normal color