75838a2fb7
- Fix fetching - Switch UID of sympa user from 1025 to 200, >1000 UIDs should be really reserved for regular interactive users [1] [1] PR: ports/77367 Submitted by: Scott Balmos <scott.balmos@utoledo.edu> Approved by: maintainer timeout (2 weeks)
71 lines
2 KiB
Bash
71 lines
2 KiB
Bash
#!/bin/sh
|
|
# $FreeBSD$
|
|
#
|
|
|
|
if [ x"$2" = xPOST-INSTALL ]; then
|
|
echo "============================================================"
|
|
if [ x"${DB_TYPE}" != "x" ]; then
|
|
echo "If this is your first installation of sympa, please load"
|
|
echo "this file with your ${DB_TYPE} database client:"
|
|
echo " ${PKG_PREFIX}/sympa/bin/create_db.${DB_TYPE}"
|
|
echo ""
|
|
fi
|
|
echo "To configure sympa interactively, please run:"
|
|
echo " perl ${PKG_PREFIX}/sympa/bin/sympa_wizard.pl"
|
|
echo ""
|
|
echo "You may also manually edit the two configuration files:"
|
|
echo " ${PKG_PREFIX}/etc/sympa.conf"
|
|
echo " ${PKG_PREFIX}/etc/wwsympa.conf"
|
|
echo "============================================================"
|
|
echo "To set up the wwsympa server, add something like this to"
|
|
echo "your Apache configuration file:"
|
|
echo ""
|
|
echo " DocumentRoot \"${PKG_PREFIX}/sympa\""
|
|
echo " AddDefaultCharset UTF-8"
|
|
echo " DirectoryIndex wws"
|
|
echo " Options +Indexes"
|
|
if [ x"${WITH_FASTCGI}" != x ]; then
|
|
echo " LoadModule fastcgi_module libexec/apache2/mod_fastcgi.so"
|
|
echo " <Location /wws>"
|
|
echo " SetHandler fastcgi-script"
|
|
echo " </Location>"
|
|
fi
|
|
echo " <Directory \"${PKG_PREFIX}/sympa\">"
|
|
echo " Allow from all"
|
|
echo " </Directory>"
|
|
echo " ScriptAlias /wws ${PKG_PREFIX}/sympa/bin/wwsympa-wrapper"
|
|
echo "============================================================"
|
|
exit 0
|
|
fi
|
|
|
|
if [ x"$2" != xPRE-INSTALL ]; then
|
|
exit 0
|
|
fi
|
|
|
|
USER=sympa
|
|
GROUP=${USER}
|
|
UID=200
|
|
GID=${UID}
|
|
|
|
if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then
|
|
if pw groupadd ${GROUP} -g ${GID}; then
|
|
echo "Added group \"${GROUP}\"."
|
|
else
|
|
echo "Adding group \"${GROUP}\" failed..."
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
if ! pw usershow "${USER}" 2>/dev/null 1>&2; then
|
|
if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
|
|
-s /sbin/nologin -d /nonexistent \
|
|
-c "Sympa Owner"; \
|
|
then
|
|
echo "Added user \"${USER}\"."
|
|
else
|
|
echo "Adding user \"${USER}\" failed..."
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
exit 0
|