#!/bin/bash

which pyreq-merge &> /dev/null
if [ $? -gt 0 ]; then
	>&2 echo pyreq-merge missing, please install requirements
	exit 1
fi

t=$(mktemp)
>&2 echo using tmp $t

repos=(../../cic-cache ../../cic-eth ../../cic-ussd ../../data-seeding ../../cic-notify ../../contract-migration)

for r in ${repos[@]}; do
	f="$r/requirements.txt"
	>&2 echo updating $f
	pyreq-update $f base_requirement.txt -v > $t 
	cp $t $f

	f="$r/test_requirements.txt"
	if [ -f $f ]; then
		>&2 echo updating $f
		pyreq-update $f base_requirement.txt -v > $t
		cp $t $f
	fi
done