#!/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%% 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} ;; 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 ${CHMOD} 4755 ${PKG_PREFIX}/bin/qmail-scanner-queue.pl # 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