2024-12-09 14:00:49 +01:00

57 lines
1.8 KiB
Bash

#!/bin/bash
source _common.sh
source /usr/share/yunohost/helpers
ynh_app_setting_set --key=php_upload_max_filesize --value=256M
mail="$(ynh_user_get_info --username=$admin --key=mail)"
fullname="$(ynh_user_get_info --username=$admin --key=fullname)"
echo "Admin=$admin" > /tmp/debug.txt
echo "Mail=$mail" >> /tmp/debug.txt
echo "Full Name=$fullname" >> /tmp/debug.txt
echo "domaine=$domain" >> /tmp/debug.txt
ls ../conf/* >> /tmp/debug.txt
#=================================================
# DOWNLOAD, CHECK AND UNPACK SOURCE
#=================================================
ynh_script_progression "Setting up source files..."
ynh_setup_source --dest_dir="$install_dir"
#=================================================
# ADD A CONFIGURATION
#=================================================
ynh_script_progression "Adding $app's configuration..."
ynh_config_add --template="config.dist.php" --destination="$install_dir/config.php"
#=================================================
# DATABASE CONFIGURATION
#=================================================
ynh_script_progression "Adding database configuration..."
sed -i "s/__YNH_ADMIN__/$admin/g" "../conf/SCHEMA.sql"
sed -i "s/__YNH_REAL_NAME__/$fullname/g" "../conf/SCHEMA.sql"
sed -i "s/__YNH_EMAIL__/$mail/g" "../conf/SCHEMA.sql"
sed -i "s/__YNH_dom__/$domain/g" "../conf/SCHEMA.sql"
ynh_mysql_db_shell < ../conf/SCHEMA.sql
#=================================================
# NGINX CONFIGURATION
#=================================================
ynh_script_progression "Configuring NGINX web server..."
ynh_config_add_nginx
ynh_config_add_phpfpm
ynh_config_add_logrotate
#=================================================
# END OF SCRIPT
#=================================================
ynh_script_progression "Installation of $app completed"