From fcbfa12c29c694e65d01031539ebfe61cf8a3fa0 Mon Sep 17 00:00:00 2001 From: Yalh Date: Mon, 28 Jan 2019 01:38:35 +0100 Subject: [PATCH] Adding pushd popd during installation --- scripts/install | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/scripts/install b/scripts/install index 59ba02c..e36f100 100755 --- a/scripts/install +++ b/scripts/install @@ -248,27 +248,31 @@ fi #================================================= # Give permission to the final_path chown -R "$app":"$app" "$final_path" + +pushd $final_path/$app # App setup and db migration -( cd $final_path/$app && sudo -u "$app" MIX_ENV=prod mix local.hex --force ) -( cd $final_path/$app && sudo -u "$app" MIX_ENV=prod mix local.rebar --force ) -( cd $final_path/$app && sudo -u "$app" mix deps.get ) +sudo -u "$app" MIX_ENV=prod mix local.hex --force +sudo -u "$app" MIX_ENV=prod mix local.rebar --force +sudo -u "$app" mix deps.get ynh_psql_execute_as_root \ "ALTER USER $app WITH SUPERUSER;" -( cd $final_path/$app && sudo -u "$app" MIX_ENV=prod mix ecto.migrate --force ) +sudo -u "$app" MIX_ENV=prod mix ecto.migrate --force ynh_psql_execute_as_root \ "ALTER USER $app WITH NOSUPERUSER;" # Add user and retrieve a password reset link that you can then send to the user -admin_pass_reset_url=$( cd $final_path/$app && sudo -u "$app" MIX_ENV=prod mix pleroma.user new "$admin" "$admin_email" | tail -1 ) +admin_pass_reset_url=$( sudo -u "$app" MIX_ENV=prod mix pleroma.user new "$admin" "$admin_email" | tail -1 ) # Make user moderator -( cd $final_path/$app && sudo -u "$app" MIX_ENV=prod mix pleroma.user set "$admin" --moderator ) +sudo -u "$app" MIX_ENV=prod mix pleroma.user set "$admin" --moderator # Make user admin -( cd $final_path/$app && sudo -u "$app" MIX_ENV=prod mix pleroma.user set "$admin" --admin ) +sudo -u "$app" MIX_ENV=prod mix pleroma.user set "$admin" --admin + +popd #================================================= # SETUP SYSTEMD