Add piptools step after stripped compile

This commit is contained in:
nolash 2021-06-30 23:32:53 +02:00
parent 9e391400dd
commit 705dc55add
Signed by untrusted user who does not match committer: lash
GPG Key ID: 21D2E7BB88C2A746
2 changed files with 14 additions and 3 deletions

View File

@ -1,11 +1,13 @@
#!/bin/bash
set +x
which pyreq-merge &> /dev/null
if [ $? -gt 0 ]; then
>&2 echo pyreq-merge missing, please install requirements
exit 1
fi
PIP_INDEX_URL=${PIP_INDEX_URL:-http://localhost/python}
in=$(mktemp)
out=$(mktemp)
>&2 echo using tmp $t
@ -31,10 +33,18 @@ cp -v $out compiled_requirements.txt
outd=$(mktemp -d)
for r in ${repos[@]}; do
f="$r/requirements.txt"
f=$(realpath $r/requirements.txt)
b=$(basename $f)
b_in=$b.in
d=$(basename $r)
echo output to $outd/$d/$b
echo output to $outd/$d/$b_in
mkdir -vp $outd/$d
pyreq-update -v $f compiled_requirements.txt > $outd/$d/$b
echo "-r $f" > $outd/$d/$b_in
pyreq-update -v $f compiled_requirements.txt >> $outd/$d/$b_in
pip-compile -v --extra-index-url $PIP_INDEX_URL $outd/$d/$b_in -o $outd/$d/$b
if [ $? -gt 0 ]; then
>&2 echo requirement compile failed for $f
exit 1
fi
done
set -x

View File

@ -1 +1,2 @@
requirements-magic~=0.0.3a1
pip-tools==6.2.0