18 lines
329 B
Bash
Executable File
18 lines
329 B
Bash
Executable File
#!/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
|