14 lines
497 B
Bash
14 lines
497 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
if [[ ! -z "$(git status --porcelain --ignore-submodules -unormal)" ]]; then
|
||
|
echo "[bot] commit dirty changes"
|
||
|
git commit -m "bot update" -a
|
||
|
fi
|
||
|
if [[ "$(git rev-list --left-right --count HEAD...@'{u}' | cut -f2 )" != "0" ]]; then
|
||
|
echo "[bot] fetch current version"
|
||
|
git pull --rebase
|
||
|
fi
|
||
|
if [[ "$(git rev-list --left-right --count HEAD...@'{u}' | cut -f1 )" != "0" ]]; then
|
||
|
echo "[bot] push commits"
|
||
|
git remote | xargs -L1 git push --all
|
||
|
fi
|