#!/usr/bin/env bash set -e oldrev=$1 newrev=$2 run() { [ -x $1 ] && $1 $oldrev $newrev } echo files changed: $(git diff $oldrev $newrev --diff-filter=ACDMR --name-only | wc -l) umask 002 git submodule sync && git submodule update --init --recursive run deploy/before_restart run deploy/restart && run deploy/after_restart