48 lines
989 B
Text
48 lines
989 B
Text
|
#!/bin/sh
|
||
|
# $Id: INSTALL,v 1.1.1.1 2001/11/15 23:21:30 taca Exp $
|
||
|
|
||
|
PKGNAME=$1
|
||
|
STAGE=$2
|
||
|
|
||
|
AWK="@AWK@"
|
||
|
CHMOD="@CHMOD@"
|
||
|
MKDIR="@MKDIR@"
|
||
|
INSTALL_DATA="@YATSVR_INSTALL_DATA@"
|
||
|
|
||
|
YAT_CONF_DIR="@CONFDIR@"
|
||
|
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
|