diff options
| author | danix <danix@danix.xyz> | 2018-12-19 08:16:14 +0100 |
|---|---|---|
| committer | danix <danix@danix.xyz> | 2018-12-19 08:16:14 +0100 |
| commit | d96d4d16706f295af4f5e1df201a683606f2f108 (patch) | |
| tree | e60cd582f956f0526b81507514e8583bcfa3b058 /gitbase/pip_install | |
| parent | 13686e1e2076b534b87b66489ad177cd11d5d93a (diff) | |
| download | git_shell-d96d4d16706f295af4f5e1df201a683606f2f108.tar.gz git_shell-d96d4d16706f295af4f5e1df201a683606f2f108.zip | |
extra scripts are now separated from main create script.
Diffstat (limited to 'gitbase/pip_install')
| -rw-r--r-- | gitbase/pip_install | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gitbase/pip_install b/gitbase/pip_install new file mode 100644 index 0000000..07a6374 --- /dev/null +++ b/gitbase/pip_install @@ -0,0 +1,14 @@ +#!/bin/sh +while read oldrev newrev refname; do + if [[ $refname =~ .*/master$ ]]; then + # 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 |
