From 08033a82e80511b41e1802708a87fa8862cf470d Mon Sep 17 00:00:00 2001 From: William Yang Date: Fri, 22 Jul 2022 17:46:12 +0200 Subject: [PATCH] build(relup): restore emqx.rel backups after rebar relup --- build | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/build b/build index b028aae75..6672685be 100755 --- a/build +++ b/build @@ -103,6 +103,21 @@ make_relup() { scripts/emqx_rel_otp_app_overwrite.escript "${releases_dir}" "${PROFILE}" "${PKG_VSN}" "${RELX_BASE_VERSIONS}" fi ./rebar3 as "$PROFILE" relup --relname emqx --relvsn "${PKG_VSN}" + + # rollback relup + # + if [[ ${PKG_VSN} == 4.3* ]]; then + echo "restore upgrade base rel files... " + for rel in ${releases[*]}; + do + bakfile="${releases_dir}/${rel}/${PROFILE}.rel.bak" + echo "restore $bakfile ..." + if [ -f "$bakfile" ]; then + echo "restore from $bakfile" + mv "${bakfile}" "${bakfile%.bak}" + fi + done + fi } cp_dyn_libs() {