#!/bin/sh # $Id: INSTALL,v 1.2 2001/12/19 04:11:08 taca Exp $ PKGNAME=$1 STAGE=$2 AWK="@AWK@" CHMOD="@CHMOD@" MKDIR="@MKDIR@" INSTALL_DATA="@YATSVR_INSTALL_DATA@" YAT_CONF_DIR="@PKG_SYSCONFDIR@" YAT_EXAMPLES_DIR="@EXAMPLESDIR@" DEFAULT_ADMIN="@DEFAULT_ADMIN@" EXAMPLES="@EXAMPLES@" MIN="@YATSVR_MINGID@" MAX="@YATSVR_MAXGID@" case ${STAGE} in PRE-INSTALL) ;; POST-INSTALL) if [ ! -d ${YAT_CONF_DIR} ]; then ${MKDIR} -p ${YAT_CONF_DIR} fi for f in ${EXAMPLES}; do if [ ! -f ${YAT_CONF_DIR}/$f ]; then ${INSTALL_DATA} ${YAT_EXAMPLES_DIR}/$f.example \ ${YAT_CONF_DIR}/$f fi done if [ ! -f ${YAT_CONF_DIR}/.admin ]; then echo ${DEFAULT_ADMIN} > ${YAT_CONF_DIR}/.admin ${CHMOD} 0600 ${YAT_CONF_DIR}/.admin fi # hack for restrict groups ${AWK} -F: '$1 !~ /^no/ { if ($3 < '$MIN' || $3 > '$MAX') print $1}' \ /etc/group > ${YAT_CONF_DIR}/.hidden-group ${CHMOD} 0600 ${YAT_CONF_DIR}/.hidden-group ;; *) echo "Unexpected argument: ${STAGE}" exit 1 ;; esac exit 0