diff --git a/doc/ADMIN.md b/doc/ADMIN.md new file mode 100644 index 0000000..4f525e2 --- /dev/null +++ b/doc/ADMIN.md @@ -0,0 +1,6 @@ +Email credentials + +Serveur SMTP : localhost +Port SMTP : 25 +Utilisateur SMTP : __APP__ +Mot de passe SMTP : __MAIL_PWD__ \ No newline at end of file diff --git a/manifest.toml b/manifest.toml index 682df66..639078b 100644 --- a/manifest.toml +++ b/manifest.toml @@ -61,6 +61,7 @@ ram.runtime = "50M" [resources.system_user] + allow_email = true [resources.install_dir] diff --git a/scripts/install b/scripts/install index b9833c8..949a71c 100644 --- a/scripts/install +++ b/scripts/install @@ -21,8 +21,10 @@ timezone="$(cat /etc/timezone)" db_name=$(ynh_sanitize_dbid --db_name=$app) db_user=$db_name +db_pwd=$(ynh_string_random --length=30) ynh_app_setting_set --app=$app --key=db_name --value=$db_name ynh_app_setting_set --app=$app --key=db_user --value=$db_user +ynh_app_setting_set --app=$app --key=db_pwd --value=$db_pwd if [ $database == "postgresql" ] then diff --git a/scripts/restore b/scripts/restore index c66ed3c..f537eb7 100644 --- a/scripts/restore +++ b/scripts/restore @@ -30,10 +30,16 @@ chown -R $app:www-data "$install_dir" # RESTORE THE SQL DATABASE #================================================= +db_name=$(ynh_app_setting_get --app=$app --key=db_name) +db_user=$db_name +db_pwd=$(ynh_app_setting_get --app=$app --key=db_pwd) + if [ $database == "postgresql" ] then + ynh_psql_setup_db --db_user=$db_user --db_name=$db_name --db_pwd=$db_pwd ynh_psql_connect_as --user=$db_user --password=$db_pwd --database=$db_name < ./db.sql else + ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name --db_pwd=$db_pwd ynh_mysql_connect_as --user=$db_user --password=$db_pwd --database=$db_name < ./db.sql fi