diff --git a/startstop.build.sh b/startstop.build.sh index dba3ab1..fdce8c9 100755 --- a/startstop.build.sh +++ b/startstop.build.sh @@ -181,8 +181,18 @@ cmd="\${1:-help}" srv="\${2:-all}" if [[ \${srv} = 'all' ]]; then - srv_migrate - for srv in redis nginx gunicorn consumer scheduler worker; do + _srv=(redis nginx gunicorn consumer scheduler worker) + + if [[ \${cmd} = 'start' ]]; then + srv_migrate + fi + + # poor mans reverse + if [[ \${cmd} = 'stop' ]]; then + _srv=(\$(eval eval echo "'\"\\\${_srv['{\$((\${#_srv[@]}-1))..0}']}\"'")) + fi + + for srv in \${_srv[@]}; do echo "### ./startstop.sh \${cmd} \${srv}" "${PROJECT}"/startstop.sh \${cmd} \${srv} || echo "RET: $?" done