summaryrefslogtreecommitdiff
path: root/mail/majordomo/pkg/REQ
blob: 959f3f28ff722f8adf22ea24e676db71b5c90ade (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/sh

HOME=@HOME@
MAJORDOMO_USER=@MAJORDOMO_USER@
MAJORDOMO_GROUP=@MAJORDOMO_GROUP@
ADDNERD=@LOCALBASE@/sbin/addnerd


PKG=$1
STAGE=$2

if [ "$STAGE" != "INSTALL" ];
then
	exit 0
fi


# Group... the default's shipped with NetBSD
#
if grep "^${MAJORDOMO_GROUP}:" /etc/group 2>&1 >/dev/null
then
	echo "Group '$MAJORDOMO_GROUP' already exists, proceeding."
else
	echo "Please add group '$MAJORDOMO_GROUP' to /etc/group, then restart."
	exit 1
fi


# use finger to be able to use NIS, ...
if finger ${MAJORDOMO_USER} 2>&1 | grep >/dev/null "no such user"
then
	echo "Creating '$MAJORDOMO_USER' user ..."
	${ADDNERD} -h ${HOME} -g ${MAJORDOMO_GROUP} ${MAJORDOMO_USER}
	echo Done.
else
	echo "User '$MAJORDOMO_USER' already exists, proceeding."
fi

# Home... in case the login exists but not the home directory
#
install -d -m 775 -o ${MAJORDOMO_USER} -g ${MAJORDOMO_GROUP} ${HOME}/${MAJORDOMO_USER}
install -d -m 775 -o ${MAJORDOMO_USER} -g ${MAJORDOMO_GROUP} ${HOME}/${MAJORDOMO_USER}/archives
install -d -m 775 -o ${MAJORDOMO_USER} -g ${MAJORDOMO_GROUP} ${HOME}/${MAJORDOMO_USER}/digests
install -d -m 775 -o ${MAJORDOMO_USER} -g ${MAJORDOMO_GROUP} ${HOME}/${MAJORDOMO_USER}/lists