Current section

Files

Jump to
edeliver strategies erlang-deploy-upgrade
Raw

strategies/erlang-deploy-upgrade

#!/usr/bin/env bash
require_deploy_config
set_deploy_hosts
run() {
authorize_hosts
authorize_release_store_host
authorize_deploy_hosts_on_release_store
select_release_from_store "upgrade"
if [[ "$RELEASE_CMD" = "mix" ]]; then
upload_release_archive "${DELIVER_TO}/${APP}/releases/${VERSION}"
__remote "
[ -f ~/.profile ] && source ~/.profile
set -e
cd ${DELIVER_TO}/${APP}/releases/${VERSION} $SILENCE
mv \"${APP}_${VERSION}.tar.gz\" \"${APP}.tar.gz\"
"
else
upload_release_archive "${DELIVER_TO}/${APP}/releases"
fi
upgrade_release
}