From d00b268e2ce33b3bb59cf50c626d6db99ef50b4c Mon Sep 17 00:00:00 2001 From: tituspijean Date: Sun, 7 Oct 2018 11:27:33 +0200 Subject: [PATCH] [enh] Update plugins after upgrade --- scripts/_common.sh | 14 ++++++++++++++ scripts/upgrade | 10 ++++++++++ 2 files changed, 24 insertions(+) diff --git a/scripts/_common.sh b/scripts/_common.sh index a9bf588..2541082 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -1 +1,15 @@ #!/bin/bash + +# Execute a command as another user +# usage: exec_as USER COMMAND [ARG ...] +exec_as() { + local USER=$1 + shift 1 + + if [[ $USER = $(whoami) ]] + then + eval $@ + else + sudo -u "$USER" $@ + fi +} diff --git a/scripts/upgrade b/scripts/upgrade index c054c34..1b120d2 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -103,6 +103,16 @@ ynh_system_user_create "$app" # Create a dedicated php-fpm config ynh_add_fpm_config +#================================================= +# SPECIFIC UPGRADE +#================================================= +# UPDATE PLUGINS +#================================================= + +pushd "$final_path" + exec_as "$app" "bin/gpm update -y" +popd + #================================================= # GENERIC FINALIZATION #=================================================