Makefile revision 1.2
1# $NetBSD: Makefile,v 1.2 1999/12/06 22:28:12 simonb Exp $
2#
3CPPFLAGS+= -DEXTENSIONS
4
5SKEL_DIR=	/etc/skel
6EXAMPLE_DIR=	${DESTDIR}/usr/share/examples/usermgmt
7
8INSTALL_DATA?= ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -m 0444
9
10PROG= user
11LINKS+=	${BINDIR}/user ${BINDIR}/useradd
12LINKS+=	${BINDIR}/user ${BINDIR}/userdel
13LINKS+=	${BINDIR}/user ${BINDIR}/usermod
14LINKS+=	${BINDIR}/user ${BINDIR}/group
15LINKS+=	${BINDIR}/user ${BINDIR}/groupadd
16LINKS+=	${BINDIR}/user ${BINDIR}/groupdel
17LINKS+=	${BINDIR}/user ${BINDIR}/groupmod
18LDADD+= -lutil 
19DPADD+= -lutil
20MAN= user.8 useradd.8 userdel.8 usermod.8 group.8 groupadd.8 groupdel.8 groupmod.8
21
22.include <bsd.prog.mk>
23
24install: ${PROG}
25	-mkdir -p ${EXAMPLE_DIR}
26	${INSTALL_DATA} dot.cshrc ${EXAMPLE_DIR}/.cshrc
27	${INSTALL_DATA} dot.login ${EXAMPLE_DIR}/.login
28	${INSTALL_DATA} dot.profile ${EXAMPLE_DIR}/.profile
29	@echo "**********************************************************************"
30	@echo "Any files matching ${SKEL_DIR}/.[A-z]* will be copied"
31	@echo "to a new user's home directory."
32	@echo "Example dot files can be found in ${EXAMPLE_DIR}."
33	@echo "**********************************************************************"
34
35test: ${PROG}
36	@echo "No news is good news"
37	@echo "1. Adding new user"
38	./${PROG} add -m -g=uid test1.1
39	@echo "2. Modifying new user"
40	./${PROG} mod -l test1.2 test1.1
41	@echo "3. Deleting new user"
42	./${PROG} del -r test1.2
43	@echo "4. Attempting to add an invalid user name - IGNORE ANY ERROR"
44	-./${PROG} add -m test1%1
45	@echo "5. Bad usage - IGNORE ANY ERROR"
46	-./${PROG} add -m
47	@echo "All tests completed"
48