update post-receive hook to use git archive
This commit is contained in:
parent
e36fa1e999
commit
2cc98cb11b
|
@ -6,15 +6,19 @@ while read old new refname; do
|
||||||
branch=$(git rev-parse --abbrev-ref=strict ${refname})
|
branch=$(git rev-parse --abbrev-ref=strict ${refname})
|
||||||
if [[ $branch == "deploy" ]]; then
|
if [[ $branch == "deploy" ]]; then
|
||||||
|
|
||||||
systemctl --user stop forget
|
#export GIT_WORK_TREE="/tmp/forget_$RANDOM"
|
||||||
GIT_WORK_TREE='/home/codl/forget' git checkout -f deploy
|
#mkdir -p $GIT_WORK_TREE
|
||||||
|
#git checkout deploy
|
||||||
|
|
||||||
|
cd /home/codl/forget
|
||||||
|
|
||||||
|
#(cd $GIT_WORK_TREE; git archive deploy) | tar -x
|
||||||
|
git archive deploy | tar -x
|
||||||
|
|
||||||
(
|
(
|
||||||
cd /home/codl/forget
|
|
||||||
source venv/bin/activate
|
source venv/bin/activate
|
||||||
env -u GIT_DIR -u GIT_WORK_TREE pip install -r requirements.txt
|
env -u GIT_DIR -u GIT_WORK_TREE pip install -r requirements.txt
|
||||||
yarn
|
yarn
|
||||||
tools/write-version.sh
|
|
||||||
FLASK_APP='forget.py' flask db upgrade
|
FLASK_APP='forget.py' flask db upgrade
|
||||||
if [[ $(git diff --name-only ${old}..${new} dodo.py) == 'dodo.py' ]]
|
if [[ $(git diff --name-only ${old}..${new} dodo.py) == 'dodo.py' ]]
|
||||||
then
|
then
|
||||||
|
@ -23,7 +27,8 @@ while read old new refname; do
|
||||||
fi
|
fi
|
||||||
doit
|
doit
|
||||||
)
|
)
|
||||||
systemctl --user start forget
|
systemctl --user restart forget
|
||||||
|
#rm -rf $GIT_WORK_TREE
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue