blob: 0e7e251fabe4148b5b7a829b698bf76865dfadb0 (
plain) (
blame)
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
|
#! /bin/sh
if [ "$2" != "PRE-CONFIGURE" -a "$2" != "PRE-INSTALL" ]; then
exit 0
fi
PATH=/bin:/usr/bin
USER=ircd
UID=72
GROUP=${USER}
GID=${UID}
if ! /usr/sbin/pw groupshow "${GROUP}" 2>/dev/null 1>&2; then
if /usr/sbin/pw groupadd ${GROUP} -g ${GID}; then
echo -n "Added group: "
/usr/sbin/pw groupshow ${GROUP}
else
echo "Adding group \"${GROUP}\" failed"
exit 1
fi
fi
if ! /usr/sbin/pw usershow "${USER}" 2>/dev/null 1>&2; then
if /usr/sbin/pw useradd ${USER} -h - -u ${UID} -g ${GROUP} \
-d "/nonexistent" -s "/sbin/nologin" -c "RusNet IRC Server"; then
echo -n "Added user: "
/usr/sbin/pw usershow ${USER}
else
echo "Adding user \"${USER}\" failed"
exit 1
fi
fi
exit 0
|