.PHONY: shell

$(eval VERSION = $(shell grep VERSION lib/postfix/rate/policyd/version.rb | sed -r 's/^.*"(.*?)".*/\1/g'))

tmp: Makefile
	mkdir -p tmp
	mkdir -p tmp/home
	touch tmp

tmp/dev-image: tmp Dockerfile
	docker build -t policyd-dev .
	touch tmp/dev-image

shell: tmp/dev-image
	docker run --rm -ti \
		-p 10031:10031 \
		-v ${PWD}/tmp/home:/home/user \
		-v ${PWD}:/policyd \
		policyd-dev \
		bash

rpm-sources:
	rm -f postfix-rate-policyd-*.gem
	mkdir -p rpm_sources
	gem build postfix-rate-policyd.gemspec
	mv postfix-rate-policyd-${VERSION}.gem rpm_sources/
	cp config.yml rpm_sources/config.yml
	cp postfix-rate-policyd.service rpm_sources/postfix-rate-policyd.service
	cp postfix-rate-policyd.spec.in rpm_sources/rubygem-postfix-rate-policyd.spec
	sed -i s/VERSION/${VERSION}/g rpm_sources/rubygem-postfix-rate-policyd.spec
