#!/usr/bin/make -f

export DEBEMAIL = jobarranger-support@jobarranger.info
export DEBFULLNAME =  Daiwa Institute of Research Business Innovation Ltd.

%:
	dh $@

override_dh_auto_configure:
	# Update changelog with version from environment variable
	dch -b -v "$$JOBARG_VERSION" "Update to version $$JOBARG_VERSION";

override_dh_usrlocal:
	# Skip moving files
	:

override_dh_shlibdeps:
	# Completely skip shlibdeps and create empty dependency files
	echo "shlibs:Depends=" > debian/jobarranger-server.substvars
	echo "misc:Depends=" >> debian/jobarranger-server.substvars
	@echo "Skipping shlibdeps - manually setting empty dependencies"

override_dh_auto_install:
	# Set up some required directories
	mkdir -p $(CURDIR)/debian/tmpdir/etc/logrotate.d
	mkdir -p $(CURDIR)/debian/tmpdir/lib/systemd/system/
	mkdir -p $(CURDIR)/debian/tmpdir/etc/tmpfiles.d

	# Init scripts
	install -m 0644 -p $(JOBARG_SOURCE)/misc/service/jobarg-server.service $(CURDIR)/debian/tmpdir/lib/systemd/system/
	install -m 0644 -p $(JOBARG_SOURCE)/misc/service/jobarranger_server.conf $(CURDIR)/debian/tmpdir/etc/tmpfiles.d/
	cp -f $(JOBARG_SOURCE)/AUTHORS $(CURDIR)/debian/tmpdir
	cp -f $(JOBARG_SOURCE)/ChangeLog $(CURDIR)/debian/tmpdir
	cp -f $(JOBARG_SOURCE)/README.md $(CURDIR)/debian/tmpdir

	# Log rotation
	cat $(JOBARG_SOURCE)/misc/logrotate/jobarg-logrotate.in | sed -e 's|COMPONENT|agent|g' > $(CURDIR)/debian/tmpdir/etc/logrotate.d/jobarg-server

override_dh_installdeb:
	dh_installdeb
	# Remove directory ownership of /usr/local/sbin and /usr/local/bin
	if [ -f debian/jobarranger-server/DEBIAN/dirs ]; then \
		sed -i '/^.*\/usr\/local\/sbin\/\?$$/d' debian/jobarranger-server/DEBIAN/dirs; \
		sed -i '/^.*\/usr\/local\/bin\/\?$$/d' debian/jobarranger-server/DEBIAN/dirs; \
	fi

override_dh_dwz:
	# Skip dwz compression entirely
	:

override_dh_strip:
	# Use the correct option to prevent dwz
	dh_strip -p jobarranger-server

override_dh_clean:
	dh_clean