1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/diacamma_ynh.git synced 2024-09-03 18:26:10 +02:00
diacamma_ynh/scripts/_common.sh

48 lines
1.5 KiB
Bash
Raw Normal View History

2023-12-11 17:56:26 +01:00
#!/bin/bash
#=================================================
# COMMON VARIABLES
#=================================================
2023-12-12 11:38:41 +01:00
APPLITYPE="lucterios.standard"
MODULES="lucterios.contacts,lucterios.documents,lucterios.mailing"
DATABASE="postgresql:name=$db_name,user=$db_user,password=$db_pwd,host=localhost"
if [ "$lct_appli" == "asso" ]
then
2023-12-15 16:06:25 +01:00
MODULES+=",diacamma.accounting,diacamma.payoff,diacamma.invoice,diacamma.member,diacamma.event"
2023-12-12 11:38:41 +01:00
APPLITYPE="diacamma.asso"
fi
if [ "$lct_appli" == "syndic" ]
then
2023-12-15 16:06:25 +01:00
MODULES+=",diacamma.accounting,diacamma.payoff,diacamma.condominium"
2023-12-12 11:38:41 +01:00
APPLITYPE="diacamma.syndic"
fi
2023-12-11 17:56:26 +01:00
#=================================================
# PERSONAL HELPERS
#=================================================
2023-12-12 11:38:41 +01:00
function refresh_collect()
{
2023-12-12 13:07:45 +01:00
pushd $install_dir
2023-12-12 14:06:16 +01:00
venv/bin/python3 manage_inst-${app}.py collectstatic --noinput -l
2023-12-15 16:58:51 +01:00
ynh_secure_remove inst-${app}/static/static
ynh_secure_remove inst-${app}/static/tmp
ynh_secure_remove inst-${app}/static/usr
ynh_secure_remove inst-${app}/static/__pycache__
ynh_secure_remove inst-${app}/static/settings.py
ynh_secure_remove inst-${app}/static/__init__.py
2023-12-12 16:18:11 +01:00
chown -R ${app}:www-data .
chmod 750 .
2023-12-12 13:07:45 +01:00
popd
2023-12-12 11:38:41 +01:00
}
2023-12-12 16:28:42 +01:00
function check_params()
{
pushd $install_dir
2023-12-15 16:58:51 +01:00
ynh_add_config --template="../conf/diacamma_script.py" --destination="/tmp/diacamma_script.py"
2023-12-12 16:28:42 +01:00
venv/bin/python3 manage_inst-${app}.py shell < /tmp/diacamma_script.py
venv/bin/lucterios_admin.py security -n inst-${app} -e "MODE=0"
popd
2023-12-15 15:13:07 +01:00
}