1 1.6.2.2 wrstuden # $NetBSD: Makefile,v 1.6.2.2 1999/12/27 18:38:16 wrstuden Exp $ 2 1.6.2.2 wrstuden # 3 1.6.2.2 wrstuden .include <bsd.own.mk> 4 1.6.2.2 wrstuden 5 1.6.2.2 wrstuden CPPFLAGS+= -DEXTENSIONS 6 1.6.2.2 wrstuden 7 1.6.2.2 wrstuden SKEL_DIR= /etc/skel 8 1.6.2.2 wrstuden EXAMPLE_DIR= ${DESTDIR}/usr/share/examples/usermgmt 9 1.6.2.2 wrstuden 10 1.6.2.2 wrstuden PROG= user 11 1.6.2.2 wrstuden LINKS+= ${BINDIR}/user ${BINDIR}/useradd 12 1.6.2.2 wrstuden LINKS+= ${BINDIR}/user ${BINDIR}/userdel 13 1.6.2.2 wrstuden LINKS+= ${BINDIR}/user ${BINDIR}/usermod 14 1.6.2.2 wrstuden LINKS+= ${BINDIR}/user ${BINDIR}/group 15 1.6.2.2 wrstuden LINKS+= ${BINDIR}/user ${BINDIR}/groupadd 16 1.6.2.2 wrstuden LINKS+= ${BINDIR}/user ${BINDIR}/groupdel 17 1.6.2.2 wrstuden LINKS+= ${BINDIR}/user ${BINDIR}/groupmod 18 1.6.2.2 wrstuden LDADD+= -lutil 19 1.6.2.2 wrstuden DPADD+= ${LIBUTIL} 20 1.6.2.2 wrstuden MAN= user.8 useradd.8 userdel.8 usermod.8 group.8 groupadd.8 groupdel.8 groupmod.8 21 1.6.2.2 wrstuden MLINKS= useradd.8 adduser.8 22 1.6.2.2 wrstuden 23 1.6.2.2 wrstuden .if ${MKSHARE} != "no" 24 1.6.2.2 wrstuden FILES= dot.cshrc dot.login dot.profile 25 1.6.2.2 wrstuden FILESNAME_dot.cshrc= .cshrc 26 1.6.2.2 wrstuden FILESNAME_dot.login= .login 27 1.6.2.2 wrstuden FILESNAME_dot.profile= .profile 28 1.6.2.2 wrstuden FILESDIR= /usr/share/examples/usermgmt 29 1.6.2.2 wrstuden .endif 30 1.6.2.2 wrstuden 31 1.6.2.2 wrstuden .include <bsd.prog.mk> 32 1.6.2.2 wrstuden 33 1.6.2.2 wrstuden test: ${PROG} 34 1.6.2.2 wrstuden @echo "No news is good news" 35 1.6.2.2 wrstuden @echo "1. Adding new user" 36 1.6.2.2 wrstuden ./${PROG} add -m -g=uid test1.1 37 1.6.2.2 wrstuden @echo "2. Modifying new user" 38 1.6.2.2 wrstuden ./${PROG} mod -l test1.2 test1.1 39 1.6.2.2 wrstuden @echo "3. Deleting new user" 40 1.6.2.2 wrstuden ./${PROG} del -r test1.2 41 1.6.2.2 wrstuden @echo "4. Attempting to add an invalid user name - IGNORE ANY ERROR" 42 1.6.2.2 wrstuden -./${PROG} add -m test1%1 43 1.6.2.2 wrstuden @echo "5. Bad usage - IGNORE ANY ERROR" 44 1.6.2.2 wrstuden -./${PROG} add -m 45 1.6.2.2 wrstuden @echo "All tests completed" 46