2002-04-01 15:47:18 +02:00
|
|
|
#! /bin/sh
|
2002-06-03 04:33:32 +02:00
|
|
|
#
|
|
|
|
# $FreeBSD$
|
|
|
|
#
|
2002-04-01 15:47:18 +02:00
|
|
|
|
2004-02-24 13:41:38 +01:00
|
|
|
case $2 in
|
|
|
|
PRE-INSTALL)
|
|
|
|
if ! pw groupshow %%WWW_GROUP%% 2>/dev/null 1>&2; then
|
|
|
|
if pw groupadd %%WWW_GROUP%% -g %%WWW_GID%%; then
|
|
|
|
echo 'Added group "%%WWW_GROUP%%".'
|
|
|
|
else
|
|
|
|
echo 'Adding group "%%WWW_GROUP%%" failed...'
|
|
|
|
exit 1
|
|
|
|
fi
|
2002-04-01 15:47:18 +02:00
|
|
|
fi
|
|
|
|
|
2004-02-24 13:41:38 +01:00
|
|
|
if ! pw usershow %%WWW_USER%% 2>/dev/null 1>&2; then
|
|
|
|
if pw useradd %%WWW_USER%% -u %%WWW_UID%% -g %%WWW_GROUP%% -h - \
|
|
|
|
-s /sbin/nologin -d /nonexistent \
|
|
|
|
-c "World Wide Web Owner"; \
|
|
|
|
then
|
|
|
|
echo 'Added user "%%WWW_USER%%".'
|
|
|
|
else
|
|
|
|
echo 'Adding user "%%WWW_USER%%" failed...'
|
|
|
|
exit 1
|
|
|
|
fi
|
2002-04-01 15:47:18 +02:00
|
|
|
fi
|
|
|
|
|
2004-02-24 13:41:38 +01:00
|
|
|
if ! pw groupshow %%GROUP%% 2>/dev/null 1>&2; then
|
|
|
|
if pw groupadd %%GROUP%%; then
|
|
|
|
echo 'Added group "%%GROUP%%".'
|
|
|
|
else
|
|
|
|
echo 'Adding group "%%GROUP%%" failed...'
|
|
|
|
exit 1
|
|
|
|
fi
|
2002-04-01 15:47:18 +02:00
|
|
|
fi
|
|
|
|
|
2004-02-24 13:41:38 +01:00
|
|
|
if ! pw usershow %%USER%% 2>/dev/null 1>&2; then
|
|
|
|
if pw useradd %%USER%% -g %%GROUP%% -h - \
|
|
|
|
-s /nonexistent -c "SmokePing Daemon"; \
|
|
|
|
then
|
|
|
|
echo 'Added user "%%USER%%".'
|
|
|
|
else
|
|
|
|
echo 'Adding user "%%USER%%" failed...'
|
|
|
|
exit 1
|
|
|
|
fi
|
2002-04-01 15:47:18 +02:00
|
|
|
fi
|
|
|
|
|
2004-02-24 13:41:38 +01:00
|
|
|
exit 0
|
|
|
|
;;
|
|
|
|
esac
|