diff options
Diffstat (limited to 'www/interchange/pkg-install')
-rw-r--r-- | www/interchange/pkg-install | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/www/interchange/pkg-install b/www/interchange/pkg-install new file mode 100644 index 000000000000..80ebc1068786 --- /dev/null +++ b/www/interchange/pkg-install @@ -0,0 +1,28 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# $1 = package name +if [ "$2" != "PRE-INSTALL" ]; then + exit 0 +fi + +USER=interch +GROUP=${USER} +UID=94 +GID=${UID} + +pw groupshow ${GROUP} >/dev/null 2>&1 \ + || (pw groupadd ${GROUP} -g ${GID} \ + || (echo "Adding group '${GROUP}' failed!"; exit 1) \ + && echo "Added group '${GROUP}'.") + +pw usershow ${USER} >/dev/null 2>&1 \ + || (pw useradd ${USER} -h - -u ${UID} -g ${GROUP} \ + -c "Interchange user" -d "${PKG_PREFIX}/interchange" \ + -s "/sbin/nologin" \ + || (echo "Adding user '${USER}' failed!"; exit 1) \ + && echo "Added user '${USER}'.") + +exit 0 |