#!/usr/bin/make -f

# Define common variables
PACKAGE_NAME = guest-agent
INSTALL_DIR = debian/$(PACKAGE_NAME)
OPT_DIR = $(INSTALL_DIR)/opt/$(PACKAGE_NAME)
SYSTEMD_DIR = $(INSTALL_DIR)/etc/systemd/system
SERVICE_NAME = vsock_listener

# Use debhelper with systemd integration and pybuild
%:
	dh $@ --with python3 --buildsystem=pybuild

# Skip unnecessary build steps
override_dh_auto_clean:
override_dh_auto_build:

# Handle installation of files
override_dh_auto_install:
	mkdir -p debian/guest-agent/opt/guest-agent
	mkdir -p debian/guest-agent/etc/systemd/system
	cp mvm_agent.py debian/guest-agent/opt/guest-agent/
	cp agent_api.py debian/guest-agent/opt/guest-agent/
	cp vsock_listener.service debian/guest-agent/etc/systemd/system/

# Configure systemd service
override_dh_installsystemd:
	dh_installsystemd \
		--name=$(SERVICE_NAME) \
		--restart-after-upgrade

# Set file permissions
override_dh_installdeb:
	dh_installdeb
	