]> git.cameronkatri.com Git - pw-darwin.git/commitdiff
Fix PREFIX logic
authorCameron Katri <me@cameronkatri.com>
Sun, 2 Jan 2022 21:27:03 +0000 (16:27 -0500)
committerCameron Katri <me@cameronkatri.com>
Sun, 2 Jan 2022 21:27:03 +0000 (16:27 -0500)
adduser/Makefile
adduser/adduser.sh
adduser/rmuser.sh
chpass/Makefile
pw/Makefile

index f181e6991a6f41a13ea5a4d91ff8b43104f4f91d..a983a4ebf9329891a504f2b98fa5bd81f96c086f 100644 (file)
@@ -1,7 +1,6 @@
 DESTDIR         ?=
 MEMO_PREFIX     ?=
 MEMO_SUB_PREFIX ?= /usr
-PREFIX          ?= $(MEMO_PREFIX)$(MEMO_SUB_PREFIX)
 
 all: adduser rmuser
 
@@ -21,17 +20,17 @@ clean:
 install: install-adduser install-rmuser
 
 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 $(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 -d $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/sbin \
+               $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man5 \
+               $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man8
+       install -m755 adduser $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/sbin/adduser
+       install -m644 adduser.8 $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man8/adduser.8
+       install -m644 adduser.conf.5 $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man5/adduser.conf.5
 
 install-rmuser: rmuser rmuser.8
-       install -d $(DESTDIR)/$(PREFIX)/sbin \
-               $(DESTDIR)/$(PREFIX)/share/man/man8
-       install -m755 rmuser $(DESTDIR)/$(PREFIX)/sbin/rmuser
-       install -m644 rmuser.8 $(DESTDIR)/$(PREFIX)/share/man/man8/rmuser.8
+       install -d $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/sbin \
+               $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man8
+       install -m755 rmuser $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/sbin/rmuser
+       install -m644 rmuser.8 $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man8/rmuser.8
 
 .PHONY: all install install-adduser install-rmuser clean
index 3cb11b8bf3a71be39e22e2aaf058428c063a66b7..dd4a5ac814914b27015ca2d8a7b323559b6d62e4 100644 (file)
@@ -838,7 +838,7 @@ input_interactive() {
 #### END SUBROUTINE DEFINITION ####
 
 THISCMD=`@MEMO_PREFIX@@MEMO_SUB_PREFIX@/bin/basename $0`
-DEFAULTSHELL=@PREFIX@/bin/sh
+DEFAULTSHELL=@MEMO_PREFIX@/bin/sh
 ADDUSERCONF="${ADDUSERCONF:-@MEMO_PREFIX@/etc/adduser.conf}"
 PWCMD="${PWCMD:-@MEMO_PREFIX@@MEMO_SUB_PREFIX@/sbin/pw}"
 MAILCMD="${MAILCMD:-mail}"
index 92522160f3ad43552a338da94b5f11f7ae869db6..998b715722f6e2e11c0d457fb9d84b75a259f651 100644 (file)
@@ -35,7 +35,7 @@ MAILSPOOL="@MEMO_PREFIX@/var/mail"
 SIGKILL="-KILL"
 TEMPDIRS="@MEMO_PREFIX@/tmp @MEMO_PREFIX@/var/tmp"
 THISCMD=`@MEMO_PREFIX@@MEMO_SUB_PREFIX@/bin/basename $0`
-PWCMD="${PWCMD:-@MEMO_PREFIX@@MEMO_PREFIX@/sbin/pw}"
+PWCMD="${PWCMD:-@MEMO_PREFIX@@MEMO_SUB_PREFIX@/sbin/pw}"
 
 # err msg
 #      Display $msg on stderr.
index 31472a3974322a9b9bc03d48cbcd621f7e0c24c0..666c169313cb00915490d5ecbd0c9cc8a6624a57 100644 (file)
@@ -3,7 +3,8 @@ STRIP           ?= aarch64-apple-darwin-strip
 LDID            ?= ldid
 CFLAGS          ?= -arch arm64  -isysroot /home/cameron/Documents/SDK/iPhoneOS14.3.sdk -miphoneos-version-min=13.0
 LDFLAGS         ?=
-PREFIX          ?= $(MEMO_PREFIX)$(MEMO_SUB_PREFIX)
+MEMO_PREFIX     ?=
+MEMO_SUB_PREFIX ?= /usr
 DESTDIR         ?=
 
 SRC := chpass.c \
@@ -28,14 +29,14 @@ chpass: $(SRC:%.c=%.o) ../ent.xml
        $(CC) $(CFLAGS) -c -o $@ $< -I. -I../libutil -I../libc/gen
 
 install-chpass: chpass chpass.1
-       install -d $(DESTDIR)/$(PREFIX)/bin \
-               $(DESTDIR)/$(PREFIX)/share/man/man1
-       install -m4555 chpass $(DESTDIR)/$(PREFIX)/bin/chpass
-       ln -sf chpass $(DESTDIR)/$(PREFIX)/bin/chfn
-       ln -sf chpass $(DESTDIR)/$(PREFIX)/bin/chsh
-       install -Dm644 chpass.1 $(DESTDIR)/$(PREFIX)/share/man/man1/chpass.1
-       ln -sf chpass.1 $(DESTDIR)/$(PREFIX)/share/man/man1/chfn.1
-       ln -sf chpass.1 $(DESTDIR)/$(PREFIX)/share/man/man1/chsh.1
+       install -d $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/bin \
+               $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man1
+       install -m4555 chpass $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/bin/chpass
+       ln -sf chpass $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/bin/chfn
+       ln -sf chpass $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/bin/chsh
+       install -Dm644 chpass.1 $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man1/chpass.1
+       ln -sf chpass.1 $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man1/chfn.1
+       ln -sf chpass.1 $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man1/chsh.1
 
 clean:
        rm -f chpass $(SRC:%.c=%.o)
index 6aa63083bb0f36270fa83b093a63989f658bd757..a673ef7d33763c97dbf037b8573b5accd7b0906d 100644 (file)
@@ -3,7 +3,8 @@ STRIP           ?= aarch64-apple-darwin-strip
 LDID            ?= ldid
 CFLAGS          ?= -arch arm64  -isysroot /home/cameron/Documents/SDK/iPhoneOS14.3.sdk -miphoneos-version-min=13.0
 LDFLAGS         ?=
-PREFIX          ?= $(MEMO_PREFIX)$(MEMO_SUB_PREFIX)
+MEMO_PREFIX     ?=
+MEMO_SUB_PREFIX ?= /usr
 DESTDIR         ?=
 
 SRC := pw_utils.c \
@@ -45,13 +46,13 @@ pw: $(SRC:%.c=%.o) $(LIBCSRC:%.c=%.o) $(LIBUTILSRC:%.c=%.o) ../ent.xml
        $(CC) $(CFLAGS) -c -o $@ $< -I. -I../libutil -I../libc/gen
 
 install-pw: pw pw.8 pw.conf.5
-       install -d $(DESTDIR)/$(PREFIX)/share/skel \
-               $(DESTDIR)/$(PREFIX)/sbin \
-               $(DESTDIR)/$(PREFIX)/share/man/man5 \
-               $(DESTDIR)/$(PREFIX)/share/man/man8
-       install -m755 pw $(DESTDIR)/$(PREFIX)/sbin/pw
-       install -m644 pw.8 $(DESTDIR)/$(PREFIX)/share/man/man8/pw.8
-       install -m644 pw.conf.5 $(DESTDIR)/$(PREFIX)/share/man/man5/pw.conf.5
+       install -d $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/skel \
+               $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/sbin \
+               $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man5 \
+               $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man8
+       install -m755 pw $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/sbin/pw
+       install -m644 pw.8 $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man8/pw.8
+       install -m644 pw.conf.5 $(DESTDIR)/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man5/pw.conf.5
 
 clean:
        rm -f pw $(SRC:%.c=%.o) $(LIBCSRC:%.c=%.o) $(LIBUTILSRC:%.c=%.o)