#!/usr/bin/make -f

%:
	dh $@

override_dh_auto_build:
	$(CC) $$(dpkg-buildflags --get CPPFLAGS) $$(dpkg-buildflags --get CFLAGS) \
		-o nbd-vram nbd-vram.c $$(dpkg-buildflags --get LDFLAGS) -ldl -pthread

override_dh_auto_install:
	install -D -m 0755 nbd-vram debian/nbd-vram/usr/bin/nbd-vram
	install -D -m 0755 nbd-vram-connect.sh debian/nbd-vram/usr/libexec/nbd-vram/nbd-vram-connect
	install -D -m 0755 nbd-vram-disconnect.sh debian/nbd-vram/usr/libexec/nbd-vram/nbd-vram-disconnect
	install -D -m 0755 nbd-vram-power-check.sh debian/nbd-vram/usr/libexec/nbd-vram/nbd-vram-power-check
	install -D -m 0755 nbd-vram-sleep.sh debian/nbd-vram/usr/libexec/nbd-vram/nbd-vram-sleep
	install -D -m 0644 nbd-vram.conf debian/nbd-vram/etc/nbd-vram.conf
	install -d debian/nbd-vram/usr/lib/systemd/system
	sed -e 's|/usr/local/bin/nbd-vram-connect.sh|/usr/libexec/nbd-vram/nbd-vram-connect|' \
	    -e 's|/usr/local/bin/nbd-vram-disconnect.sh|/usr/libexec/nbd-vram/nbd-vram-disconnect|' \
	    -e 's|/usr/local/bin/nbd-vram|/usr/bin/nbd-vram|' \
	    -e 's|/sbin/sysctl|/usr/sbin/sysctl|' \
	    -e '/WantedBy=multi-user.target/a Also=vram-swap-nbd-suspend.service' \
	    systemd/vram-swap-nbd.service > debian/nbd-vram/usr/lib/systemd/system/vram-swap-nbd.service
	sed 's|/usr/local/bin/nbd-vram-sleep.sh|/usr/libexec/nbd-vram/nbd-vram-sleep|' \
	    systemd/vram-swap-nbd-suspend.service > debian/nbd-vram/usr/lib/systemd/system/vram-swap-nbd-suspend.service
	sed 's|/usr/local/bin/nbd-vram-power-check.sh|/usr/libexec/nbd-vram/nbd-vram-power-check|' \
	    systemd/nbd-vram-power-check.service > debian/nbd-vram/usr/lib/systemd/system/nbd-vram-power-check.service
	sed 's|/usr/local/bin/nbd-vram-power-check.sh|/usr/libexec/nbd-vram/nbd-vram-power-check|' \
	    systemd/nbd-vram-battery-watch.service > debian/nbd-vram/usr/lib/systemd/system/nbd-vram-battery-watch.service
	install -m 0644 systemd/nbd-vram-battery-watch.timer debian/nbd-vram/usr/lib/systemd/system/nbd-vram-battery-watch.timer
	install -D -m 0644 udev/99-nbd-vram-power.rules debian/nbd-vram/usr/lib/udev/rules.d/99-nbd-vram-power.rules
	install -D -m 0644 debian/README.packaging debian/nbd-vram/usr/share/doc/nbd-vram/README.packaging

override_dh_installsystemd:
	dh_installsystemd --no-enable --no-start --no-stop-on-upgrade
