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