1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/mobilizon_ynh.git synced 2024-09-03 19:46:19 +02:00

Fix permissions for config file + fix backup/restore of configuration during upgrade ?

This commit is contained in:
Alexandre Aubin 2020-10-26 01:23:13 +01:00
parent fbd3d330c5
commit 5c13c6bcd7
2 changed files with 6 additions and 10 deletions

View file

@ -160,6 +160,7 @@ popd
cat "../conf/ldap.exs" >> "$config"
pushd $final_path/$app
chown o-rwx $config
ynh_secure_remove --file="/tmp/setup_db.psql"
sudo -u "$app" MIX_ENV=prod mix ecto.migrate
sudo -u "$app" MIX_ENV=prod mix mobilizon.users.new "$admin_email" --admin --password "$password"

View file

@ -125,10 +125,7 @@ then
tmpdir="$(mktemp -d)"
# Backup the config file in the temp dir
if [ -s "$final_path/$app/config/prod.exs" ]
then
cp -a "$final_path/$app/config/prod.exs" "$tmpdir/prod.secret.exs"
fi
cp -a "$final_path/$app/config/prod.secret.exs" "$tmpdir/prod.secret.exs"
# Remove the app directory securely
ynh_secure_remove --file="$final_path/$app"
@ -137,10 +134,7 @@ then
ynh_setup_source --dest_dir="$final_path/$app"
#Copy the admin saved settings from tmp directory to final path
if [ -s "$tmpdir/prod.exs" ]
then
cp -a "$tmpdir/prod.exs" "$final_path/$app/config/prod.secret.exs"
fi
cp -a "$tmpdir/prod.secret.exs" "$final_path/$app/config/prod.secret.exs"
# Remove the tmp directory securely
ynh_secure_remove --file="$tmpdir"
@ -183,6 +177,7 @@ ynh_script_progression --message="Modifying a config file..."
config="$final_path/$app/config/prod.secret.exs"
ynh_backup_if_checksum_is_different --file="$config"
chown o-rwx $config
#=================================================
# MAKE SETUP