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