Merge from vendor branch TNF:
[pkgsrc.git] / mail / majordomo / pkg / REQ
1 #!/bin/sh
2
3 HOME=@HOME@
4 MAJORDOMO_USER=@MAJORDOMO_USER@
5 MAJORDOMO_GROUP=@MAJORDOMO_GROUP@
6 ADDNERD=@LOCALBASE@/sbin/addnerd
7
8
9 PKG=$1
10 STAGE=$2
11
12 if [ "$STAGE" != "INSTALL" ];
13 then
14         exit 0
15 fi
16
17
18 # Group... the default's shipped with NetBSD
19 #
20 if grep "^${MAJORDOMO_GROUP}:" /etc/group 2>&1 >/dev/null
21 then
22         echo "Group '$MAJORDOMO_GROUP' already exists, proceeding."
23 else
24         echo "Please add group '$MAJORDOMO_GROUP' to /etc/group, then restart."
25         exit 1
26 fi
27
28
29 # use finger to be able to use NIS, ...
30 if finger ${MAJORDOMO_USER} 2>&1 | grep >/dev/null "no such user"
31 then
32         echo "Creating '$MAJORDOMO_USER' user ..."
33         ${ADDNERD} -h ${HOME} -g ${MAJORDOMO_GROUP} ${MAJORDOMO_USER}
34         echo Done.
35 else
36         echo "User '$MAJORDOMO_USER' already exists, proceeding."
37 fi
38
39 # Home... in case the login exists but not the home directory
40 #
41 install -d -m 775 -o ${MAJORDOMO_USER} -g ${MAJORDOMO_GROUP} ${HOME}/${MAJORDOMO_USER}
42 install -d -m 775 -o ${MAJORDOMO_USER} -g ${MAJORDOMO_GROUP} ${HOME}/${MAJORDOMO_USER}/archives
43 install -d -m 775 -o ${MAJORDOMO_USER} -g ${MAJORDOMO_GROUP} ${HOME}/${MAJORDOMO_USER}/digests
44 install -d -m 775 -o ${MAJORDOMO_USER} -g ${MAJORDOMO_GROUP} ${HOME}/${MAJORDOMO_USER}/lists