blob: 607dcb3a2b851da83499fa2dd21f69927c008bcb (
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
45
46
47
48
49
50
51
52
53
54
|
#!/bin/sh
#
# $NetBSD: REQ,v 1.4 2000/09/12 17:23:02 wennmach Exp $
JB_USER=@JB_USER@
JB_USERID=@JB_USERID@
JB_GROUP=@JB_GROUP@
JB_GROUPID=@JB_GROUPID@
PREFIX=@PREFIX@
ADDUSER=@ADDUSER@
ADDGROUP=@ADDGROUP@
PKG=$1
STAGE=$2
if [ "$STAGE" != "INSTALL" ];
then
exit 0
fi
# Add group first
#
if grep "^${JB_GROUP}:" /etc/group 2>&1 >/dev/null
then
echo "Group '$JB_GROUP' already exists, proceeding."
else
if awk -F: '$3 == $JB_GROUPID {print "notfree"}' /etc/group | grep notfree >/dev/null
then
echo "Error: group id $JB_GROUPID already in use in /etc/group"
echo "Please add group '$JB_GROUP' to /etc/group manually, then restart."
exit 1
else
echo "Adding group $JB_GROUP (gid $JB_GROUPID) to /etc/group ..."
${ADDGROUP} -g ${JB_GROUPID} ${JB_GROUP}
fi
fi
# use finger to be able to use NIS, ...
if finger ${JB_USER} 2>&1 | grep >/dev/null "no such user"
then
echo "Creating '$JB_USER' user ..."
${ADDUSER} -c "Jitterbug Administrator" \
-b ${PREFIX} \
-u ${JB_USERID} \
-g ${JB_GROUP} \
${JB_USER}
echo Done.
else
echo "User '$JB_USER' already exists, proceeding."
fi
exit 0
|