diff --git a/apps/util/requirements/compile.sh b/apps/util/requirements/compile.sh new file mode 100644 index 00000000..775602c2 --- /dev/null +++ b/apps/util/requirements/compile.sh @@ -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 diff --git a/apps/util/requirements/requirements.txt b/apps/util/requirements/requirements.txt index c5b56441..bfa3e14d 100644 --- a/apps/util/requirements/requirements.txt +++ b/apps/util/requirements/requirements.txt @@ -1 +1 @@ -requirements-magic~=0.0.2 +requirements-magic~=0.0.3a1