summaryrefslogtreecommitdiffstats
path: root/adduser/Makefile
diff options
context:
space:
mode:
authorCameron Katri <me@cameronkatri.com>2021-08-25 19:10:49 -0400
committerCameron Katri <me@cameronkatri.com>2021-08-28 00:56:53 -0400
commitf290337306e66cc8b4860837032dffedc3f5ebe3 (patch)
tree96d397e7572df2fbc71f9d1666b48088213aa206 /adduser/Makefile
parentfc3eccc659518306f05140eb24e525992f9d9993 (diff)
downloadpw-darwin-f290337306e66cc8b4860837032dffedc3f5ebe3.tar.gz
pw-darwin-f290337306e66cc8b4860837032dffedc3f5ebe3.tar.zst
pw-darwin-f290337306e66cc8b4860837032dffedc3f5ebe3.zip
adduser rmuser: Customizable prefix
Diffstat (limited to 'adduser/Makefile')
-rw-r--r--adduser/Makefile25
1 files changed, 18 insertions, 7 deletions
diff --git a/adduser/Makefile b/adduser/Makefile
index b1755ca..5cb44ec 100644
--- a/adduser/Makefile
+++ b/adduser/Makefile
@@ -1,26 +1,37 @@
PREFIX ?= /usr
DESTDIR ?=
+MEMO_PREFIX ?=
+MEMO_SUB_PREFIX ?= /usr
-all:
- @echo "Nothing to build"
+all: adduser rmuser
+
+adduser: adduser.sh
+ sed -e 's|@MEMO_PREFIX@|$(MEMO_PREFIX)|g' \
+ -e 's|@MEMO_SUB_PREFIX@|$(MEMO_SUB_PREFIX)|g' \
+ $< > $@
+
+rmuser: rmuser.sh
+ sed -e 's|@MEMO_PREFIX@|$(MEMO_PREFIX)|g' \
+ -e 's|@MEMO_SUB_PREFIX@|$(MEMO_SUB_PREFIX)|g' \
+ $< > $@
clean:
- @echo "Nothing to clean"
+ rm -f adduser rmuser
install: install-adduser install-rmuser
-install-adduser: adduser.sh adduser.8 adduser.conf.5
+install-adduser: adduser adduser.8 adduser.conf.5
install -d $(DESTDIR)/$(PREFIX)/sbin \
$(DESTDIR)/$(PREFIX)/share/man/man5 \
$(DESTDIR)/$(PREFIX)/share/man/man8
- install -m755 adduser.sh $(DESTDIR)/$(PREFIX)/sbin/adduser
+ install -m755 adduser $(DESTDIR)/$(PREFIX)/sbin/adduser
install -m644 adduser.8 $(DESTDIR)/$(PREFIX)/share/man/man8/adduser.8
install -m644 adduser.conf.5 $(DESTDIR)/$(PREFIX)/share/man/man5/adduser.conf.5
-install-rmuser: rmuser.sh rmuser.8
+install-rmuser: rmuser rmuser.8
install -d $(DESTDIR)/$(PREFIX)/sbin \
$(DESTDIR)/$(PREFIX)/share/man/man8
- install -m755 rmuser.sh $(DESTDIR)/$(PREFIX)/sbin/rmuser
+ install -m755 rmuser $(DESTDIR)/$(PREFIX)/sbin/rmuser
install -m644 rmuser.8 $(DESTDIR)/$(PREFIX)/share/man/man8/rmuser.8
.PHONY: all install install-adduser install-rmuser clean