#!/usr/bin/make -f

# output every command that modifies files on the build system.
#export DH_VERBOSE = 1

%:
	dh $@ --with python3

execute_before_dh_auto_configure:
	./debian/check-modules

override_dh_install:
	# don't install the script install.sh and the file
	# requirements.txt
	dh_install -Xinstall.sh -Xrequirements.txt -XLICENSE
	rm -rf $(CURDIR)/debian/powershell-empire/usr/share/powershell-empire/empire/server/downloads
	rm -rf $(CURDIR)/debian/powershell-empire/usr/share/powershell-empire/empire/client/generated-stagers
	rm -rf $(CURDIR)/debian/powershell-empire/usr/share/powershell-empire/empire/client/downloads
	# move config files
	mkdir -p $(CURDIR)/debian/powershell-empire/etc/powershell-empire/server
	mkdir -p $(CURDIR)/debian/powershell-empire/etc/powershell-empire/client
	mv $(CURDIR)/debian/powershell-empire/usr/share/powershell-empire/empire/server/config.yaml $(CURDIR)/debian/powershell-empire/etc/powershell-empire/server/config.yaml

execute_after_dh_fixperms:
	chmod 644 debian/powershell-empire/usr/share/powershell-empire/empire/server/common/empire.py
	chmod 644 debian/powershell-empire/usr/share/powershell-empire/empire/server/stagers/osx/ducky.py
	chmod 644 debian/powershell-empire/usr/share/powershell-empire/empire/server/stagers/windows/*.py
	chmod 644 debian/powershell-empire/usr/share/powershell-empire/empire/server/listeners/*.py
