#!/usr/bin/make -f

%:
	dh $@

override_dh_auto_build:
	# The application tree is prepared by the checksum-pinned outer build.

override_dh_auto_install:
	install -d debian/git-it/usr/lib/git-it debian/git-it/usr/bin
	cp -a app-payload/. debian/git-it/usr/lib/git-it/
	printf '%s\n' '#!/bin/sh' 'set -eu' 'unset ELECTRON_RUN_AS_NODE' 'exec /usr/lib/electron-runtime-44/electron /usr/lib/git-it "$$@"' > debian/git-it/usr/bin/git-it
	chmod 0755 debian/git-it/usr/bin/git-it
	install -D -m 0644 debian/git-it.desktop debian/git-it/usr/share/applications/git-it.desktop
	install -D -m 0644 app-payload/assets/git-it.png debian/git-it/usr/share/icons/hicolor/256x256/apps/git-it.png
	test -s debian/git-it/usr/lib/git-it/built/challenges/get_git.html
	test -s debian/git-it/usr/lib/git-it/resources/i18n/en-US/verify.json
	test -z "$$(find debian/git-it/usr/lib/git-it -type f \( -name '*.node' -o -name '*.so' -o -name electron -o -name chrome-sandbox -o -name chrome_crashpad_handler -o -name app-update.yml \) -print -quit)"

override_dh_auto_test:
	# The local tutorial workflow is covered by the Ubuntu 26.04 container test.
