PR: ports/166931 Submitted by: moggie <moggie@elasticmind.net> (maintainer) Reviewed by: scheidell (me)
44 lines
1.3 KiB
Bash
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
|