summaryrefslogtreecommitdiff
path: root/mail/qmail-scanner/files/pkg-install.in
diff options
context:
space:
mode:
Diffstat (limited to 'mail/qmail-scanner/files/pkg-install.in')
-rw-r--r--mail/qmail-scanner/files/pkg-install.in53
1 files changed, 0 insertions, 53 deletions
diff --git a/mail/qmail-scanner/files/pkg-install.in b/mail/qmail-scanner/files/pkg-install.in
deleted file mode 100644
index 6452fc0ffc5d..000000000000
--- a/mail/qmail-scanner/files/pkg-install.in
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-
-PW="/usr/sbin/pw"
-CHOWN="/usr/sbin/chown"
-CHMOD="/bin/chmod"
-MKDIR="/bin/mkdir -p"
-NOLOGIN="/usr/sbin/nologin"
-
-QS_USER=%%QS_USER%%
-QS_ID=%%QS_ID%%
-
-SPOOLDIR=%%SPOOLDIR%%
-CWRAPPER=%%CWRAPPER%%
-
-case "$2" in
-PRE-INSTALL)
- # User and group
- ${PW} groupshow -n ${QS_USER} >/dev/null 2>&1 \
- || ${PW} groupadd -n ${QS_USER} -g ${QS_ID}
- ${PW} usershow -n ${QS_USER} >/dev/null 2>&1 \
- || ${PW} useradd ${QS_USER} -g ${QS_USER} -u ${QS_ID} -s ${NOLOGIN} -d ${SPOOLDIR}
- ;;
-POST-INSTALL)
- # Directories
- for i in working archives; do
- for j in tmp cur new; do
- [ ! -d ${SPOOLDIR}/${i}/${j} ] && (${MKDIR} ${SPOOLDIR}/${i}/${j} || exit 1)
- done
- done
- for i in viruses policy spam; do
- for j in tmp cur new; do
- [ ! -d ${SPOOLDIR}/quarantine/${i}/${j} ] && (${MKDIR} ${SPOOLDIR}/quarantine/${i}/${j} || exit 1)
- done
- done
-
- # Mod and owner
- ${CHOWN} -R ${QS_USER}:${QS_USER} ${SPOOLDIR}
- ${CHOWN} ${QS_USER}:${QS_USER} ${PKG_PREFIX}/bin/qmail-scanner-queue.pl
- if [ ":${CWRAPPER}" = ":yes" ]; then
- ${CHOWN} ${QS_USER}:${QS_USER} ${PKG_PREFIX}/bin/qmail-scanner-queue
- ${CHMOD} 6755 ${PKG_PREFIX}/bin/qmail-scanner-queue
- ${CHMOD} 0755 ${PKG_PREFIX}/bin/qmail-scanner-queue.pl
- else
- ${CHMOD} 4755 ${PKG_PREFIX}/bin/qmail-scanner-queue.pl
- fi
- # Initialize
- ${PKG_PREFIX}/bin/qmail-scanner-queue.pl -z
- ${PKG_PREFIX}/bin/qmail-scanner-queue.pl -g
-
- # Mod and owner (final)
- ${CHOWN} -R ${QS_USER}:${QS_USER} ${SPOOLDIR}
- ;;
-esac