Skip to content
This repository was archived by the owner on Nov 15, 2018. It is now read-only.

Commit ea2ca99

Browse files
committed
Added calls to deploy/post_deploy in rollback to match activate
1 parent 96094f4 commit ea2ca99

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

gear/rollback

+24
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,32 @@ if $script_dir/can_rollback; then
2929
echo "Linking $deployment_repo_dir to ~/app-root/runtime/repo"
3030
ln -s $deployment_repo_dir ~/app-root/runtime/repo
3131

32+
java_artifacts=`find $deployment_repo_dir -iname \*.war -o -iname \*.ear -o -iname \*.sar | wc -l`
33+
if [ $java_artifacts -ne 0 ] && [ -e $deployment_repo_dir/deployments ] && [ ! -e $deployment_repo_dir/deployments/ROOT.war ]; then
34+
cp ~/app-root/runtime/scripts/ROOT.war $deployment_repo_dir/deployments/ROOT.war
35+
fi
36+
37+
set_app_state deploying
38+
39+
framework_carts=($(get_installed_framework_carts))
40+
primary_framework_cart=${framework_carts[0]}
41+
42+
echo "Calling deploy"
43+
if [ -e ${CARTRIDGE_BASE_PATH}/${primary_framework_cart}/info/bin/deploy.sh ]; then
44+
${CARTRIDGE_BASE_PATH}/${primary_framework_cart}/info/bin/deploy.sh
45+
else
46+
${CARTRIDGE_BASE_PATH}/abstract/info/bin/deploy.sh
47+
fi
48+
3249
echo "Starting application"
3350
start_app
51+
52+
echo "Calling post_deploy"
53+
if [ -e ${CARTRIDGE_BASE_PATH}/${primary_framework_cart}/info/bin/post_deploy.sh ]; then
54+
${CARTRIDGE_BASE_PATH}/${primary_framework_cart}/info/bin/post_deploy.sh
55+
else
56+
${CARTRIDGE_BASE_PATH}/abstract/info/bin/post_deploy.sh
57+
fi
3458
else
3559
echo "can_rollback returned nonzero exit - unable to rollback"
3660
exit 1

0 commit comments

Comments
 (0)