PWD = $(shell pwd)
SERVICECONFIG = $(PWD)/cfg/config.local.$(USER).xml
SERVICES_XML_CONFIG = $(PWD)/../../cfg/services/services.local.$(USER).xml
DAEMON_OPTS=--config $(SERVICECONFIG) --services $(SERVICES_XML_CONFIG)

PIDFILE=$(PWD)/wiki-renderer-overlay.pid
STARTAS=$(PWD)/bin/wiki-renderer-overlay

clean:
	rm -f nohup.out

stop:
	if [ -e $(PIDFILE) ]; then \
                 if [ -f /proc/`head -1 $(PIDFILE)`/status ];then \
                        /sbin/start-stop-daemon --stop --pidfile $(PIDFILE) --retry 3 ;\
                        rm -f $(PIDFILE); \
                 fi; \
        fi
	rm -f nohup.out


start: stop
	ya make -r
	ulimit -c unlimited; YCR_MODE=fastcgi:/tmp/yandex-maps-wiki-renderer-overlay-$(USER).sock \
	AWS_ACCESS_KEY_ID=$(shell cat  ~/secrets/nmaps/AWS_ACCESS_KEY_ID) \
	AWS_SECRET_ACCESS_KEY=$(shell cat  ~/secrets/nmaps/AWS_SECRET_ACCESS_KEY) \
	nohup  /sbin/start-stop-daemon -d $(PWD) -m --pidfile $(PIDFILE) --start --startas $(STARTAS) -- $(DAEMON_OPTS)&
	while ! ( test -S /tmp/yandex-maps-wiki-renderer-overlay-$(USER).sock ); do sleep 1; echo -n '.'; done ; echo
	sleep 3
	chmod a+rw /tmp/yandex-maps-wiki-renderer-overlay-$(USER).sock

start-console: stop
	ya make -r
	ulimit -c unlimited
	AWS_ACCESS_KEY_ID=$(shell cat  ~/secrets/nmaps/AWS_ACCESS_KEY_ID) \
	AWS_SECRET_ACCESS_KEY=$(shell cat  ~/secrets/nmaps/AWS_SECRET_ACCESS_KEY) \
	$(STARTAS)  $(SERVICECONFIG)

