diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 17 |
1 files changed, 13 insertions, 4 deletions
@@ -1,14 +1,23 @@ UDEV_RULE_DIR := /etc/udev/rules.d RULES_FILE := 50-docking-station.rules -$(UDEV_RULE_DIR)/$(RULES_FILE): $(RULES_FILE) - @echo "Installing udev rules (requires root access)" - sudo install --owner=root --group=root --mode=644 -t $(UDEV_RULE_DIR) $(RULES_FILE) +SCRIPT_DIR := /usr/local/bin +SCRIPT := dock-action.py -install: $(UDEV_RULE_DIR)/$(RULES_FILE) +install: $(UDEV_RULE_DIR)/$(RULES_FILE) $(SCRIPT_DIR)/$(SCRIPT) uninstall: @echo "Removing udev rules (requires root access)" sudo rm "$(UDEV_RULE_DIR)/$(RULES_FILE)" + @echo "Removing script (requires root access)" + sudo rm "$(SCRIPT_DIR)/$(SCRIPT)" + +$(UDEV_RULE_DIR)/$(RULES_FILE): $(RULES_FILE) + @echo "Installing udev rules (requires root access)" + sudo install --owner=root --group=root --mode=644 -t $(UDEV_RULE_DIR) $(RULES_FILE) + +$(SCRIPT_DIR)/$(SCRIPT): $(SCRIPT) + @echo "Installing script (requires root access)" + sudo install --owner=root --group=root --mode=755 -t $(SCRIPT_DIR) $(SCRIPT) .PHONY: install uninstall |