Version can be supplied manually as parameter (if latest doesn't match)

Separated postupgrade step
This commit is contained in:
2020-06-03 16:46:47 +02:00
parent d0cdd8d271
commit 4c50812346

View File

@@ -43,10 +43,23 @@ step_20() {
exe tar czf "$wwwBackup" $(basename "$RC_LOC") exe tar czf "$wwwBackup" $(basename "$RC_LOC")
} }
step_22_info() { echo "Upgrade installation to latest version from github"; } step_22_info() {
shift
if [ -z $1 ] ; then
echo "Upgrade installation to latest version from github [CUSTOM VERSION]"
else
echo "Upgrade installation to $1 from github"
fi
}
step_22_alias() { ALIAS="upgrade"; } step_22_alias() { ALIAS="upgrade"; }
step_22() { step_22() {
local latestVersion=$(curl --silent "$latestUrl" | grep -Po '"tag_name": "\K.*?(?=")') shift # don't need step number
local latestVersion=
if [ ! -z $1 ] ; then
latestVersion="$1"
else
latestVersion=$(curl --silent "$latestUrl" | grep -Po '"tag_name": "\K.*?(?=")')
fi
if [ -z $latestVersion ] ; then if [ -z $latestVersion ] ; then
echoerr " [E] Cannot determine latest version from github repository" echoerr " [E] Cannot determine latest version from github repository"
@@ -88,12 +101,18 @@ step_22() {
step backup step backup
echo " [I] Installing version $latestVersion to $RC_LOC" echo " [I] Installing version $latestVersion to $RC_LOC"
exe "$tempInstall" "$RC_LOC" exe "$tempInstall" "$RC_LOC"
exe cd "$RC_LOC" echo " [I] Make sure to check composer.json-dist file for upstream changes"
echo " [I] Starting post update procedure"
exe php composer.phar update --no-dev
} }
tempDown="/tmp/roundcube" tempDown="/tmp/roundcube"
tempLoc="$tempDown/rc.tar.gz" tempLoc="$tempDown/rc.tar.gz"
step_23_info() { echo "Post upgrade procedure"; }
step_23_alias() { ALIAS="postupgrade"; }
step_23() {
exe cd "$RC_LOC"
echo " [I] Starting post update procedure"
exe php composer.phar update --no-dev
}
VERSION_SEQREV=10 VERSION_SEQREV=10
. /usr/local/bin/sequencer.sh . /usr/local/bin/sequencer.sh