blob: 9f240631f1556623d08a93026a01e1f2987322d4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#! /bin/sh
while read oldrev newrev refname; do
if [[ $refname =~ .*/master$ ]]; then
# we are definitely updating master;
CHECKFILE=$(git ls-tree --full-tree -r HEAD |grep requirements.txt |awk '{print $3}')
TMPREQ=$(git cat-file -p $CHECKFILE > /tmp/{{PROJECT}}-req.txt)
if [ $CHECKFILE ]; then
{{VENVSDIR}}/{{PROJECT}}/bin/pip install -r /tmp/{{PROJECT}}-req.txt
fi
if git diff-tree --name-only -r -z $oldrev $newrev $CHECKFILE; then
{{VENVSDIR}}/{{PROJECT}}/bin/pip install -r /tmp/{{PROJECT}}-req.txt
fi
fi
done
|