#!/usr/bin/make -f

# yandex-debhelper
include /usr/share/cdbs/1/rules/debhelper.mk

# Ходим за нодой 0.10 туда, где она лежит
PATH:=$(shell echo $$PATH):$(shell dpkg -L nodejs-10 | grep '\/bin\/node$$' | xargs dirname)

pre-build::
# Ходим за нодой 0.10 туда, где она лежит
	export PATH=$(PATH)
	npm --version
	node --version
	NPMCACHE=y $(MAKE) pre-build

test::make
	export PATH=$(PATH)
	npm --version
	node --version
	rm -rf ./configs/current
	cp -r ./configs/production ./configs/current
	RUNNER=tests npm run-script server-tests
	NODE_ENV=production npm prune
	# sed -i 's/params.cookie = mycookie;/params.cookie = String(mycookie);/g' node_modules/@yandex-int/express-langdetect/dist/index.js

make::
	export PATH=$(PATH)
	npm --version
	node --version
	rm -rf ./configs/current
	cp -r ./configs/development ./configs/current
	NODE_OPTIONS="--max_old_space_size=4096" ENV=production NODE_ENV=production $(MAKE) server
	NODE_OPTIONS="--max_old_space_size=4096" ENV=production NODE_ENV=production PAGEDIRS='react/authv2' $(MAKE) clientjsx
	NODE_OPTIONS="--max_old_space_size=4096" ENV=production NODE_ENV=production PAGEDIRS='react/family-lazy' $(MAKE) clientjsx

install/$(DEB_SOURCE_PACKAGE)::test
	rm -rf ./configs/current
	dh_install -p$(DEB_SOURCE_PACKAGE)
	dh_nodeubic --no-start -p$(DEB_SOURCE_PACKAGE)
