| 1 | #! /bin/sh |
| 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 |
| 9 | fi |
| 10 | if git diff-tree --name-only -r -z $oldrev $newrev $CHECKFILE; then |
| 11 | {{VENVSDIR}}/{{PROJECT}}/bin/pip install -r /tmp/{{PROJECT}}-req.txt |
| 12 | fi |
| 13 | fi |
| 14 | done |