#!/usr/bin/make -f

export DH_VERBOSE = 1
export GOTOOLCHAIN = local
export CGO_ENABLED = 0

%:
	dh $@

override_dh_auto_build:
	./go/bin/go build -mod=vendor -buildvcs=false -trimpath -ldflags "-s -w" -o olcrtc ./cmd/olcrtc

override_dh_auto_test:

override_dh_auto_install:
	install -D -m 0755 olcrtc debian/olcrtc/usr/bin/olcrtc
	install -D -m 0644 olcrtc@.service debian/olcrtc/lib/systemd/system/olcrtc@.service
	install -D -m 0644 data/names debian/olcrtc/usr/share/olcrtc/data/names
	install -D -m 0644 data/surnames debian/olcrtc/usr/share/olcrtc/data/surnames
	install -D -m 0644 README.systemd debian/olcrtc/usr/share/doc/olcrtc/README.systemd
	install -D -m 0600 server.yaml debian/olcrtc/etc/olcrtc/server.yaml
	install -D -m 0600 client.yaml debian/olcrtc/etc/olcrtc/client.yaml

override_dh_fixperms:
	dh_fixperms
	chmod 0600 debian/olcrtc/etc/olcrtc/server.yaml debian/olcrtc/etc/olcrtc/client.yaml

override_dh_installsystemd:
	dh_installsystemd --no-enable olcrtc@.service
