1 1.1 agc # $NetBSD: Makefile,v 1.1 1999/12/06 21:31:42 agc 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.1 agc LINKS= ${BINDIR}/user ${BINDIR}/useradd 12 1.1 agc LINKS= ${BINDIR}/user ${BINDIR}/userdel 13 1.1 agc LINKS= ${BINDIR}/user ${BINDIR}/usermod 14 1.1 agc LINKS= ${BINDIR}/user ${BINDIR}/group 15 1.1 agc LINKS= ${BINDIR}/user ${BINDIR}/groupadd 16 1.1 agc LINKS= ${BINDIR}/user ${BINDIR}/groupdel 17 1.1 agc 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