WIP compile relevant-only arguments

This commit is contained in:
nolash 2021-06-30 23:19:18 +02:00
parent a075c55957
commit 9e391400dd
Signed by untrusted user who does not match committer: lash
GPG Key ID: 21D2E7BB88C2A746
2 changed files with 41 additions and 1 deletions

View File

@ -0,0 +1,40 @@
#!/bin/bash
which pyreq-merge &> /dev/null
if [ $? -gt 0 ]; then
>&2 echo pyreq-merge missing, please install requirements
exit 1
fi
in=$(mktemp)
out=$(mktemp)
>&2 echo using tmp $t
cat ../../requirements.txt > $out
repos=(../../cic-cache ../../cic-eth ../../cic-ussd ../../data-seeding ../../cic-notify)
for r in ${repos[@]}; do
f="$r/requirements.txt"
>&2 echo updating $f
pyreq-merge $f $out -vv > $in
cp $in $out
f="$r/test_requirements.txt"
if [ -f $f ]; then
>&2 echo updating $f
pyreq-merge $f $out -vv > $in
cp $in $out
fi
done
cp -v $out compiled_requirements.txt
outd=$(mktemp -d)
for r in ${repos[@]}; do
f="$r/requirements.txt"
b=$(basename $f)
d=$(basename $r)
echo output to $outd/$d/$b
mkdir -vp $outd/$d
pyreq-update -v $f compiled_requirements.txt > $outd/$d/$b
done

View File

@ -1 +1 @@
requirements-magic~=0.0.2
requirements-magic~=0.0.3a1