Makefile revision 1.1
11.1Sagc# $NetBSD: Makefile,v 1.1 1999/12/06 21:31:42 agc Exp $
21.1Sagc#
31.1SagcCPPFLAGS+= -DEXTENSIONS
41.1Sagc
51.1SagcSKEL_DIR=	/etc/skel
61.1SagcEXAMPLE_DIR=	${DESTDIR}/usr/share/examples/usermgmt
71.1Sagc
81.1SagcINSTALL_DATA?= ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -m 0444
91.1Sagc
101.1SagcPROG= user
111.1SagcLINKS=	${BINDIR}/user ${BINDIR}/useradd
121.1SagcLINKS=	${BINDIR}/user ${BINDIR}/userdel
131.1SagcLINKS=	${BINDIR}/user ${BINDIR}/usermod
141.1SagcLINKS=	${BINDIR}/user ${BINDIR}/group
151.1SagcLINKS=	${BINDIR}/user ${BINDIR}/groupadd
161.1SagcLINKS=	${BINDIR}/user ${BINDIR}/groupdel
171.1SagcLINKS=	${BINDIR}/user ${BINDIR}/groupmod
181.1SagcLDADD+= -lutil 
191.1SagcDPADD+= -lutil
201.1SagcMAN= user.8 useradd.8 userdel.8 usermod.8 group.8 groupadd.8 groupdel.8 groupmod.8
211.1Sagc
221.1Sagc.include <bsd.prog.mk>
231.1Sagc
241.1Sagcinstall: ${PROG}
251.1Sagc	-mkdir -p ${EXAMPLE_DIR}
261.1Sagc	${INSTALL_DATA} dot.cshrc ${EXAMPLE_DIR}/.cshrc
271.1Sagc	${INSTALL_DATA} dot.login ${EXAMPLE_DIR}/.login
281.1Sagc	${INSTALL_DATA} dot.profile ${EXAMPLE_DIR}/.profile
291.1Sagc	@echo "**********************************************************************"
301.1Sagc	@echo "Any files matching ${SKEL_DIR}/.[A-z]* will be copied"
311.1Sagc	@echo "to a new user's home directory."
321.1Sagc	@echo "Example dot files can be found in ${EXAMPLE_DIR}."
331.1Sagc	@echo "**********************************************************************"
341.1Sagc
351.1Sagctest: ${PROG}
361.1Sagc	@echo "No news is good news"
371.1Sagc	@echo "1. Adding new user"
381.1Sagc	./${PROG} add -m -g=uid test1.1
391.1Sagc	@echo "2. Modifying new user"
401.1Sagc	./${PROG} mod -l test1.2 test1.1
411.1Sagc	@echo "3. Deleting new user"
421.1Sagc	./${PROG} del -r test1.2
431.1Sagc	@echo "4. Attempting to add an invalid user name - IGNORE ANY ERROR"
441.1Sagc	-./${PROG} add -m test1%1
451.1Sagc	@echo "5. Bad usage - IGNORE ANY ERROR"
461.1Sagc	-./${PROG} add -m
471.1Sagc	@echo "All tests completed"
48