upgrade installation script

pull/473/head
OscarSotoSanchez 2020-05-06 16:28:47 +02:00
parent 8244617104
commit f9dd7cf58f
2 changed files with 18 additions and 7 deletions

View File

@ -202,7 +202,7 @@ upgrade_ov() {
mv "${TMP_FOLDER}/readme.md" "${OPENVIDU_PREVIOUS_FOLDER}" || fatal_error "Error while updating 'readme.md'" mv "${TMP_FOLDER}/readme.md" "${OPENVIDU_PREVIOUS_FOLDER}" || fatal_error "Error while updating 'readme.md'"
printf '\n - readme.md' printf '\n - readme.md'
printf "\n Deleting 'tmp' folder" printf "\n => Deleting 'tmp' folder"
rm -rf "${TMP_FOLDER}" || fatal_error "Error deleting 'tmp' folder" rm -rf "${TMP_FOLDER}" || fatal_error "Error deleting 'tmp' folder"
# Add execution permissions # Add execution permissions

View File

@ -4,16 +4,16 @@ upgrade_ov() {
UPGRADE_SCRIPT_URL="https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_openvidu_OVVERSION.sh" UPGRADE_SCRIPT_URL="https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_openvidu_OVVERSION.sh"
HTTP_STATUS=$(curl -s -o /dev/null -I -w "%{http_code}" ${UPGRADE_SCRIPT_URL//OVVERSION/$1}) HTTP_STATUS=$(curl -s -o /dev/null -I -w "%{http_code}" ${UPGRADE_SCRIPT_URL//OVVERSION/$1})
printf " => Upgrading Openvidu CE to %s Version" "$1" printf " => Upgrading Openvidu CE to '%s' version" "$1"
if [ "$HTTP_STATUS" == "200" ]; then if [ "$HTTP_STATUS" == "200" ]; then
printf "\n => Downloading and upgrading new Version" printf "\n => Downloading and upgrading new version"
printf "\n" printf "\n"
curl ${UPGRADE_SCRIPT_URL//OVVERSION/$1} | bash -s upgrade curl --silent ${UPGRADE_SCRIPT_URL//OVVERSION/$1} | bash -s upgrade
else else
printf "\n =======¡ERROR!=======" printf "\n =======¡ERROR!======="
printf "\n Openvidu CE Version %s not exist" "$1" printf "\n Openvidu CE Version '%s' not exist" "$1"
printf "\n" printf "\n"
exit 0 exit 0
fi fi
@ -55,11 +55,22 @@ case $1 in
upgrade) upgrade)
if [ -z "$2" ]; then if [ -z "$2" ]; then
upgrade_ov latest UPGRADE_VERSION="latest"
else else
upgrade_ov "$2" UPGRADE_VERSION="$2"
fi fi
read -r -p " You're about to update Openvidu CE to '${UPGRADE_VERSION}' version. Are you sure? [y/N]: " response
case "$response" in
[yY][eE][sS]|[yY])
upgrade_ov "${UPGRADE_VERSION}"
;; ;;
*)
exit 0
;;
esac
;;
*) *)
usage usage
;; ;;