freebsd-ports/irc/ircd-ratbox/files/pkg-install.in
Michael Scheidell f1048caf36 - Major release update to 3.0.7. Read /usr/ports/UPDATING
PR:		ports/166931
Submitted by:	moggie <moggie@elasticmind.net> (maintainer)
Reviewed by:	scheidell (me)
2012-04-15 10:52:14 +00:00

44 lines
1.3 KiB
Bash

#!/bin/sh
#
# Adapted from irc/ircd-hybrid's script
#
#-----------------------------------------------------------------------
if [ "x$2" = "xPRE-INSTALL" ]; then
#-----------------------------------------------------------------------
# ${DO_NADA}
#-----------------------------------------------------------------------
elif [ "x$2" = "xPOST-INSTALL" ]; then
#-----------------------------------------------------------------------
mkdir -p %%LOGDIR%% \
&& chown ircd:ircd %%LOGDIR%% \
&& chmod 750 %%LOGDIR%%
mkdir -p %%RUNDIR%% \
&& chown ircd:ircd %%RUNDIR%% \
&& chmod 750 %%RUNDIR%%
mkdir -p %%DBDIR%% \
&& chown ircd:ircd %%DBDIR%% \
&& chmod 750 %%DBDIR%%
# Secure permissions if we think this is a fresh install
conffile="%%PREFIX%%/etc/ircd-ratbox/ircd.conf"
samplefile="%%PREFIX%%/etc/ircd-ratbox/ircd.conf.sample"
if cmp -s $conffile $samplefile; then
echo "Setting default permissions for config dir and files."
chown -R root:ircd %%PREFIX%%/etc/ircd-ratbox/
chmod 750 %%PREFIX%%/etc/ircd-ratbox/
chmod 640 %%PREFIX%%/etc/ircd-ratbox/*
else
echo "Modified ircd.conf file found, permissions unchanged."
fi
#-----------------------------------------------------------------------
fi
#-----------------------------------------------------------------------
exit 0