#!/usr/bin/make -f
SHELL := bash -e

%:
	if [ -d ../SOURCES ] && ls ../SOURCES/*cpio.rsasign.sig &> /dev/null && grep -qs grub2-signed-signed-dummy debian/control; then \
	sed -i "/Package:/d" debian/control; \
	sed -i "/Architecture:/d" debian/control; \
	mkdir -p debian/grub-efi-amd64-signed/DEBIAN; dpkg -e ../SOURCES/grub-efi-amd64-signed_*.deb debian/grub-efi-amd64-signed/DEBIAN; \
	grep 'Version:' debian/grub-efi-amd64-signed/DEBIAN/control | sed 's/Version:\s*//' > debian/grub-efi-amd64-signed.version; \
	sed -i '/Source/d' debian/grub-efi-amd64-signed/DEBIAN/control; \
	sed -i '/Version/d' debian/grub-efi-amd64-signed/DEBIAN/control; \
	sed -i '/Maintainer/d' debian/grub-efi-amd64-signed/DEBIAN/control; \
	sed -i '/Installed-Size/d' debian/grub-efi-amd64-signed/DEBIAN/control; \
	cat debian/control debian/grub-efi-amd64-signed/DEBIAN/control > debian/control.tmp; mv debian/control.tmp debian/control; echo "" >> debian/control; \
	fi #CONTROLMARKER
	dh $@ --with signobs

override_dh_gencontrol:
	dh_gencontrol -p grub-efi-amd64-signed -- -v$(shell cat debian/grub-efi-amd64-signed.version); rm -f debian/grub-efi-amd64-signed.version
	#GENCONTROLMARKER

override_dh_installchangelogs:

override_dh_installdocs:

override_dh_auto_install:
	dh_auto_install
	dpkg -x ../SOURCES/grub-efi-amd64-signed_*.deb debian/grub-efi-amd64-signed
	dpkg -e ../SOURCES/grub-efi-amd64-signed_*.deb debian/grub-efi-amd64-signed/DEBIAN
	for script in debian/grub-efi-amd64-signed/DEBIAN/*; do mv $$script debian/grub-efi-amd64-signed.$${script##*/}; done
	rm -f ../DEBS/grub-efi-amd64-signed_*.deb
	rm -f debian/*.conffiles
	rm -f debian/grub-efi-amd64-signed/usr/lib/grub/x86_64-efi-signed/gcdx64.efi
	cp debian/tmp/usr/lib/grub/x86_64-efi-signed/gcdx64.efi.signed debian/grub-efi-amd64-signed/usr/lib/grub/x86_64-efi-signed
	rm -f debian/*.conffiles
	rm -f debian/grub-efi-amd64-signed/usr/lib/grub/x86_64-efi-signed/grubx64.efi
	cp debian/tmp/usr/lib/grub/x86_64-efi-signed/grubx64.efi.signed debian/grub-efi-amd64-signed/usr/lib/grub/x86_64-efi-signed
	rm -f debian/*.conffiles
	rm -f debian/grub-efi-amd64-signed/usr/lib/grub/x86_64-efi-signed/grubnetx64.efi
	cp debian/tmp/usr/lib/grub/x86_64-efi-signed/grubnetx64.efi.signed debian/grub-efi-amd64-signed/usr/lib/grub/x86_64-efi-signed
