#!/usr/bin/make -f

# output every command that modifies files on the build system.
#export DH_VERBOSE = 1
export HOME=$(CURDIR)/debian/home

%:
	dh $@ --with python3



execute_before_dh_auto_build:
	cd $(CURDIR)/plugins/magma && npm install --legacy-peer-deps && npm run build



override_dh_install:
	mkdir -p $(CURDIR)/data
	dh_install -Xpycache -Xeslintrc.js -Xplugins/magma/node_modules

	find debian/caldera/ -name .gitignore -delete

	chmod +x $(CURDIR)/debian/caldera/var/lib/caldera/plugins/access/data/payloads/scanner.sh
	chmod +x $(CURDIR)/debian/caldera/var/lib/caldera/plugins/sandcat/payloads/sandcat-elfload.pl.1
	chmod +x $(CURDIR)/debian/caldera/var/lib/caldera/plugins/stockpile/payloads/transfer_suid.sh

	chmod -x $(CURDIR)/debian/caldera/var/lib/caldera/plugins/emu/download_payloads.sh
	chmod -x $(CURDIR)/debian/caldera/var/lib/caldera/plugins/manx/payloads/manx.go-*
	chmod -x $(CURDIR)/debian/caldera/var/lib/caldera/plugins/sandcat/gocat-extensions/execute/native/aws/s3upload_test.go
	chmod -x $(CURDIR)/debian/caldera/var/lib/caldera/plugins/sandcat/gocat/privdetect/privilegedetect.go
	chmod -x $(CURDIR)/debian/caldera/var/lib/caldera/plugins/sandcat/payloads/sandcat.go-*
	chmod -x $(CURDIR)/debian/caldera/var/lib/caldera/plugins/stockpile/payloads/bookmark.scpt
	chmod -x $(CURDIR)/debian/caldera/var/lib/caldera/plugins/stockpile/payloads/file_search.ps1

