diff --git a/CHANGELOG.md b/CHANGELOG.md index 30dbe50..e03df93 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.3.0] - 2022-02-12 +### Added +- Allow custom launchagent dir, used by Homebrew. + ## [5.2.1] - 2022-02-11 ### Added - Homebrew Formula at [erikw/homebrew-tap](https://github.com/erikw/homebrew-tap). You can now install with `$ brew install erikw/tap/restic-automatic-backup-scheduler`! diff --git a/Makefile b/Makefile index d68b612..b72488c 100644 --- a/Makefile +++ b/Makefile @@ -53,6 +53,9 @@ INSTALL_PREFIX := $(PREFIX) # Where to install persistent configuration files. Used by Homebrew. SYSCONFDIR := $(PREFIX) +# Where to install LaunchAgent. Used by Homebrew. +LAUNCHAGENTDIR := $(PREFIX) + # Source directories. DIR_SCRIPT = bin DIR_CONF = etc/restic @@ -88,14 +91,14 @@ DEST_DIR_SCRIPT = $(PREFIX)/$(DIR_SCRIPT) DEST_DIR_CONF = $(SYSCONFDIR)/$(DIR_CONF) DEST_DIR_SYSTEMD = $(PREFIX)/$(DIR_SYSTEMD) DEST_DIR_CRON = $(PREFIX)/$(DIR_CRON) -DEST_DIR_LAUNCHAGENT= $(HOME)/$(DIR_LAUNCHAGENT) +DEST_DIR_LAUNCHAGENT= $(LAUNCHAGENTDIR)/$(DIR_LAUNCHAGENT) DEST_DIR_MAC_LOG = $(HOME)/Library/Logs/restic # Destination file targets. DEST_TARGS_SCRIPT = $(addprefix $(PREFIX)/, $(SRCS_SCRIPT)) DEST_TARGS_CONF = $(addprefix $(SYSCONFDIR)/, $(SRCS_CONF)) DEST_TARGS_SYSTEMD = $(addprefix $(PREFIX)/, $(SRCS_SYSTEMD)) -DEST_TARGS_CRON = $(addprefix $(PREFIX)/, $(SRCS_CRON)) +DEST_TARGS_CRON = $(addprefix $(LAUNCHAGENTDIR)/, $(SRCS_CRON)) DEST_TARGS_LAUNCHAGENT = $(addprefix $(HOME)/, $(SRCS_LAUNCHAGENT)) INSTALLED_FILES = $(DEST_TARGS_SCRIPT) $(DEST_TARGS_CONF) \