build(relup): restore emqx.rel backups after rebar relup
This commit is contained in:
parent
3655ea050c
commit
08033a82e8
15
build
15
build
|
@ -103,6 +103,21 @@ make_relup() {
|
||||||
scripts/emqx_rel_otp_app_overwrite.escript "${releases_dir}" "${PROFILE}" "${PKG_VSN}" "${RELX_BASE_VERSIONS}"
|
scripts/emqx_rel_otp_app_overwrite.escript "${releases_dir}" "${PROFILE}" "${PKG_VSN}" "${RELX_BASE_VERSIONS}"
|
||||||
fi
|
fi
|
||||||
./rebar3 as "$PROFILE" relup --relname emqx --relvsn "${PKG_VSN}"
|
./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() {
|
cp_dyn_libs() {
|
||||||
|
|
Loading…
Reference in New Issue