diff options
author | Adam Spragg <adam@spra.gg> | 2022-03-14 15:21:50 +0000 |
---|---|---|
committer | Adam Spragg <adam@spra.gg> | 2022-03-14 15:21:50 +0000 |
commit | 3b9bb2497e1c809ec3b5f7db40dd32c689e7ac47 (patch) | |
tree | 5d89a750a9f5507670a8573ac87cfde4a20aadfd | |
parent | ab3461e792a3b9a525a895bb0b3a70e55955efb6 (diff) |
Support setting PREFIX with `make PREFIX=...` "build" step
-rwxr-xr-x | adu-download | 3 | ||||
-rwxr-xr-x | adu-upgrade | 3 | ||||
-rw-r--r-- | makefile | 15 |
3 files changed, 15 insertions, 6 deletions
diff --git a/adu-download b/adu-download index 7d52205..dcc215e 100755 --- a/adu-download +++ b/adu-download @@ -20,8 +20,7 @@ set -e -PREFIX=/usr/local -SBINDIR="${PREFIX}/sbin" +SBINDIR=/usr/local/sbin UPDATE_SYMLINK="/system-update" UPDATE_TARGET="${SBINDIR}/adu-upgrade" diff --git a/adu-upgrade b/adu-upgrade index 6566dee..d12b57f 100755 --- a/adu-upgrade +++ b/adu-upgrade @@ -20,8 +20,7 @@ set -e -PREFIX=/usr/local -SBINDIR="${PREFIX}/sbin" +SBINDIR=/usr/local/sbin UPDATE_SYMLINK="/system-update" UPDATE_TARGET="${SBINDIR}/adu-upgrade" @@ -3,13 +3,24 @@ PREFIX=/usr/local SBINDIR=$(PREFIX)/sbin SYSDDIR=$(PREFIX)/lib/systemd/system +SED_SHELL:= +SED_SHELL+=s:^SBINDIR=.*:SBINDIR=$(SBINDIR):; + +SED_SYSD:= +SED_SYSD+=s:^ExecStart=.*/\([^/]\+\)$$:ExecStart=$(SBINDIR)/\1:; + + .PHONY: all all: - @echo Build complete + sed -i -e '$(SED_SHELL)' adu-download + sed -i -e '$(SED_SHELL)' adu-upgrade + sed -i -e '$(SED_SYSD)' adu-download.service + sed -i -e '$(SED_SYSD)' adu-download.timer + sed -i -e '$(SED_SYSD)' adu-upgrade.service .PHONY: install -install: all +install: install -d '$(SBINDIR)' install -m 755 -t '$(SBINDIR)' adu-download install -m 755 -t '$(SBINDIR)' adu-upgrade |