#!/usr/bin/make -f VERSION = "0.1.5" ADMIN_SCRIPTS = pct-support-admin USER_SCRIPTS = pct-support-login USER_SCRIPTS += pct-support-chat ALL_SCRIPTS = $(ADMIN_SCRIPTS) $(USER_SCRIPTS) ADMIN_MAN = pct-support-admin.1 USER_MAN = pct-support-login.1 USER_MAN += pct-support-chat.1 ALL_MAN = $(ADMIN_MAN) $(USER_MAN) CONF = pct-support-scripts.conf ADMIN_CONF += 50admin USER_CONF = 60chat USER_CONF += 70login ALL_CONF = $(CONF) $(ADMIN_CONF) $(USER_CONF) DESKTOP_EXEC += remote-support.desktop DIST_FILES = README DIST_FILES += makefile LC_MESSAGES_NL = $(wildcard locale/nl/LC_MESSAGES/*mo) ALL_LC_MESSAGES = $(LC_MESSAGES_NL) ALL_FILES = $(ALL_SCRIPTS) $(ALL_MAN) $(ALL_CONF) ALL_FILES += $(DESKTOP_EXEC) $(DIST_FILES) $(ALL_LC_MESSAGES) all: for SCRIPT in $(ALL_SCRIPTS) ; \ do \ sed -i "/^version=/s/v.*/version=\"$(VERSION)\"/" $$SCRIPT ; \ done install: install --directory $(DESTDIR)/etc install --directory $(DESTDIR)/usr/bin install --directory $(DESTDIR)/usr/share/applications/ install --directory $(DESTDIR)/usr/share/locale/nl/LC_MESSAGES/ install --directory $(DESTDIR)/etc/pct-support-scripts.conf.d/ install --verbose $(ALL_SCRIPTS) $(DESTDIR)/usr/bin install --verbose $(CONF) $(DESTDIR)/etc install --verbose $(ADMIN_CONF) $(DESTDIR)/etc/pct-support-scripts.conf.d/ install --verbose $(USER_CONF) $(DESTDIR)/etc/pct-support-scripts.conf.d/ install --verbose $(DESKTOP_EXEC) $(DESTDIR)/usr/share/applications/ install --verbose $(LC_MESSAGES_NL) $(DESTDIR)/usr/share/locale/nl/LC_MESSAGES/ uninstall: cd $(DESTDIR)/usr/bin && rm $(ALL_SCRIPTS) cd $(DESTDIR)/etc && rm $(CONF) cd $(DESTDIR)/etc/pct-support-scripts.conf.d/ && rm $(ADMIN_CONF) cd $(DESTDIR)/etc/pct-support-scripts.conf.d/ && rm $(USER_CONF) rmdir --ignore-fail-on-non-empty $(DESTDIR)/etc/pct-support-scripts.conf.d/ cd $(DESTDIR)/usr/share/applications/ && rm $(DESKTOP_EXEC) cd $(DESTDIR)/usr/share/ rm --verbose $(LC_MESSAGES_NL) rmdir --ignore-fail-on-non-empty $(DESTDIR)/etc rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr/bin rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr/share/applications/ rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr/share/locale/nl/LC_MESSAGES/ .phony: all