SHORTCUT_FILE := /usr/share/applications/i-kilit.desktop
AUTOSTART_FILE := /etc/xdg/autostart/i-kilit-autostart.desktop
AUTOSTART_PER_FILE := /etc/xdg/autostart/i-kilit-per-autostart.desktop
AUTOSTART_OLD_FILE := /etc/xdg/autostart/i-kilit.desktop
CONFIG_FILE := /root/config.enc

DEST_SHARE_APP_FOLDER := /usr/local/share/applications
DEST_SHARE_ASSET_FOLDER := /usr/local/share/pixmaps
DEST_BIN_FOLDER := /usr/local/bin
DEST_EXEC_FILE := $(DEST_BIN_FOLDER)/i-kilit
DEST_SH_FILE := $(DEST_BIN_FOLDER)/i-kilit-per.sh
DEST_SHUTDOWN_FILE := $(DEST_BIN_FOLDER)/i-kilit-shutdown.sh
DEST_REBOOT_FILE := $(DEST_BIN_FOLDER)/i-kilit-reboot.sh
DEST_UNINSTALL_FILE := $(DEST_BIN_FOLDER)/i-kilit-kaldir.sh

PACKAGE_WMCTRL := packages/wmctrl.deb
PACKAGE_XINPUT := packages/xinput.deb
DEST_PACKAGE_WMCTRL := /home/packages/wmctrl.deb
DEST_PACKAGE_XINPUT := /home/packages/xinput.deb

install:
	@echo "➤ Kurulum başlatılıyor..."
	@install -Dm00755 bin/i-kilit $(DEST_EXEC_FILE)
	@chown root:root $(DEST_EXEC_FILE)
	@chmod +x $(DEST_EXEC_FILE)
	@echo "i-kilit" > $(DEST_BIN_FOLDER)/i-kilit-updated-2.0.5
	@chattr -i $(DEST_EXEC_FILE) > /dev/null 2>&1
	
	@install -Dm00755 bin/i-kilit-per.sh $(DEST_SH_FILE)
	@chown root:root $(DEST_SH_FILE)
	@chmod +x $(DEST_SH_FILE)
	@bash $(DEST_SH_FILE) --fresh

	@install -Dm00755 bin/i-kilit-shutdown.sh $(DEST_SHUTDOWN_FILE)
	@chown root:root $(DEST_SHUTDOWN_FILE)

	@install -Dm00755 bin/i-kilit-reboot.sh $(DEST_REBOOT_FILE)
	@chown root:root $(DEST_REBOOT_FILE)

	@install -Dm00755 bin/i-kilit-kaldir.sh $(DEST_UNINSTALL_FILE)
	@chown root:root $(DEST_UNINSTALL_FILE)
	@chmod +x $(DEST_UNINSTALL_FILE)


	@mkdir -p $(dir $(PACKAGE_WMCTRL))
	@install -Dm00755 $(PACKAGE_WMCTRL) $(DEST_PACKAGE_WMCTRL)
	@install -Dm00755 $(PACKAGE_XINPUT) $(DEST_PACKAGE_XINPUT)
	@install -Dm00755 bin/desktop/i-kilit-autostart.desktop $(AUTOSTART_FILE)
	@install -Dm00755 bin/desktop/i-kilit-per-autostart.desktop $(AUTOSTART_PER_FILE)
	@install -Dm00644 assets/i-kilit.png $(DEST_SHARE_ASSET_FOLDER)/i-kilit.png
	@install -Dm00644 assets/ilksms-logo.png $(DEST_SHARE_ASSET_FOLDER)/ilksms-logo.png
	@install -Dm00644 assets/shutdown.png $(DEST_BIN_FOLDER)/shutdown.png

	sed "s/env FYNE_SCALE=[0-9.][0-9.]*/env FYNE_SCALE=$$SCALE/" bin/desktop/i-kilit.desktop > /tmp/i-kilit.desktop && \
	install -Dm00755 /tmp/i-kilit.desktop $(SHORTCUT_FILE) && \
	desktop-file-install $(SHORTCUT_FILE); \
	\

	@echo "🚀 Kurulum başarıyla tamamlandı!"
	FYNE_SCALE=$$SCALE i-kilit
uninstall:
	-@chattr -i $(DEST_EXEC_FILE) > /dev/null 2>&1
	-@chattr -i $(AUTOSTART_FILE) > /dev/null 2>&1
	-@/root/chattr -i $(DEST_EXEC_FILE) > /dev/null 2>&1
	-@/root/chattr -i $(AUTOSTART_FILE) > /dev/null 2>&1
	-@rm -rf $(DEST_EXEC_FILE) > /dev/null 2>&1
	-@rm -rf /root/.i-kilit-appimage-rootfs > /dev/null 2>&1
	-@rm -rf $(DEST_SH_FILE) > /dev/null 2>&1
	-@rm -rf $(DEST_SHUTDOWN_FILE) > /dev/null 2>&1
	-@rm -rf $(DEST_REBOOT_FILE) > /dev/null 2>&1
	-@rm -rf $(DEST_UNINSTALL_FILE) > /dev/null 2>&1
	-@rm -rf $(DEST_WEBVIEW_FILE) > /dev/null 2>&1
	-@rm -rf $(DEST_SHARE_APP_FOLDER)/i-kilit.desktop > /dev/null 2>&1
	-@rm -rf $(DEST_SHARE_ASSET_FOLDER)/i-kilit.png > /dev/null 2>&1
	-@rm -rf $(DEST_SHARE_ASSET_FOLDER)/ilksms-logo.png > /dev/null 2>&1
	-@rm -rf $(DEST_BIN_FOLDER)/shutdown.png > /dev/null 2>&1
	-@rm -rf $(SHORTCUT_FILE) > /dev/null 2>&1
	-@rm -rf $(AUTOSTART_FILE) > /dev/null 2>&1
	-@rm -rf $(AUTOSTART_OLD_FILE) > /dev/null 2>&1
	-@rm -rf $(CONFIG_FILE) > /dev/null 2>&1	
	-@pkill -f i-kilit > /dev/null 2>&1
