#!/bin/bash set -u source /usr/share/yunohost/helpers source _future.sh source _common.sh app=$YNH_APP_INSTANCE_NAME # Retrieve app settings domain=$(ynh_app_setting_get "$app" domain) odoo_version=$(ynh_app_setting_get "$app" odoo_version) if [ "$odoo_version" = "" ]; then exit 0 fi database=${domain//./-} is_master=$(ynh_app_setting_get "$app" is_master) define_paths yunohost service stop odoo list=$(yunohost app list --installed | grep odoo) # If removing master instance, remove Odoo. if [ $(echo $list | wc -l) = 1 ]; then rm -f /etc/apt/sources.list.d/odoo.list apt-get update yunohost service remove odoo ynh_psql_drop_db $APPNAME #ynh_psql_drop_user $APPNAME else # Set another app as master if [ "$is_master" = "true" ]; then for instance in $list; do if [ "$instance" != "$app" ]; then ynh_app_setting_set "$instance" is_master "true" break fi done is_master="false" fi fi ynh_remove_app_dependencies # Remove database ynh_psql_drop_db $database if [ "$is_master" = "false" ]; then yunohost service start odoo fi # Remove NGINX conf ynh_rm_nginx_conf ynh_del_swap