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