1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-05 11:35:01 +00:00

- Move Squid's IPC work directory from /var/squid/run/squid/ to

/var/run/squid/. This should fix issues with SMP mode [1].
- Rename some variables in pkg-install.in to be consistent with pkg-deinstall.
- Fix the path of the default cache directory in pkg-message.in.
- Otherwise no user visible changes.

PR:		ports/178304 [1]
Approved by:	flo (mentor)
This commit is contained in:
Thomas-Martin Seck 2013-05-11 10:59:52 +00:00
parent c8cd0be5ac
commit 8404ff64a0
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=317862
8 changed files with 38 additions and 36 deletions

View File

@ -38,6 +38,7 @@
PORTNAME= squid
PORTVERSION= 3.2.${SQUID_STABLE_VER}
PORTREVISION= 1
CATEGORIES= www ipv6
MASTER_SITES= ftp://ftp.squid-cache.org/pub/%SUBDIR%/ \
http://mirrors.ccs.neu.edu/Squid/ \
@ -222,10 +223,11 @@ CONFIGURE_ARGS= --with-default-user=squid \
--sbindir=${PREFIX}/sbin \
--datadir=${ETCDIR} \
--libexecdir=${PREFIX}/libexec/squid \
--localstatedir=/var/squid \
--localstatedir=/var \
--sysconfdir=${ETCDIR} \
--with-logdir=/var/log/squid \
--with-pidfile=/var/run/squid/squid.pid \
--with-swapdir=/var/squid/cache/squid \
--enable-auth \
--enable-build-info \
--enable-loadable-modules \

View File

@ -5,8 +5,8 @@
PATH=/bin:/usr/bin:/usr/sbin
pkgname=$1
squid_base="/var/squid"
squid_cachedir="${squid_base}/cache"
squid_homedir="/var/squid"
squid_cache_basedir="${squid_homedir}/cache"
squid_confdir="${PKG_PREFIX:-%%PREFIX%%}/etc/squid"
squid_logdir="/var/log/squid"
squid_rundir="/var/run/squid"
@ -21,23 +21,23 @@ PRE-INSTALL)
;;
POST-INSTALL)
# Since we usually start the Squid master process as ${squid_user}
# instead of root make sure that ${squid_base} is writable for it.
if [ ! -d ${squid_base} ]; then
echo "Creating ${squid_base}..."
# instead of root make sure that ${squid_homedir} is writable for it.
if [ ! -d ${squid_homedir} ]; then
echo "Creating ${squid_homedir}..."
install -d -o root -g ${squid_group} \
-m 0775 ${squid_base}
-m 0775 ${squid_homedir}
else
chgrp ${squid_group} ${squid_base}
chmod g+w ${squid_base}
chgrp ${squid_group} ${squid_homedir}
chmod g+w ${squid_homedir}
fi
if [ ! -d ${squid_cachedir} ]; then
echo "Creating ${squid_cachedir} ..."
if [ ! -d ${squid_cache_basedir} ]; then
echo "Creating ${squid_cache_basedir} ..."
install -d -o ${squid_user} -g ${squid_group} \
-m 0750 ${squid_cachedir}
-m 0750 ${squid_cache_basedir}
else
chown ${squid_user} ${squid_cachedir}
chgrp ${squid_group} ${squid_cachedir}
chmod 0750 ${squid_cachedir}
chown ${squid_user} ${squid_cache_basedir}
chgrp ${squid_group} ${squid_cache_basedir}
chmod 0750 ${squid_cache_basedir}
fi
if [ ! -d ${squid_confdir} ]; then
echo "Creating ${squid_confdir}..."

View File

@ -1,7 +1,7 @@
o You can find the configuration files for this package in the
directory %%PREFIX%%/etc/squid.
o The default cache directory is /var/squid/.
o The default cache directory is /var/squid/cache/squid/.
The default log directory is /var/log/squid/.
Note:

View File

@ -6,7 +6,6 @@
PATH=/bin:/usr/bin:/usr/sbin
squid_homedir="/var/squid"
squid_cache_basedir="${squid_homedir}/cache"
squid_state_basedir="${squid_homedir}/run"
squid_confdir=${PKG_PREFIX}/etc/squid
squid_logdir="/var/log/squid"
squid_rundir="/var/run/squid"
@ -18,7 +17,7 @@ DEINSTALL)
cmp -s -z ${f} ${f}.default && rm ${f}
done
# try to cleanup directories in /var:
for d in ${squid_cache_basedir}/squid ${squid_cache_basedir} ${squid_state_basedir}/squid ${squid_state_basedir} ${squid_homedir} ${squid_logdir} ${squid_rundir}; do
for d in ${squid_cache_basedir}/squid ${squid_cache_basedir} ${squid_homedir} ${squid_logdir} ${squid_rundir}; do
rmdir ${d} 2>/dev/null
done
;;

View File

@ -39,6 +39,7 @@
PORTNAME= squid
PORTVERSION= 3.3.${SQUID_STABLE_VER}
PORTREVISION= 1
CATEGORIES= www ipv6
MASTER_SITES= ftp://ftp.squid-cache.org/pub/%SUBDIR%/ \
http://mirrors.ccs.neu.edu/Squid/ \
@ -228,10 +229,11 @@ CONFIGURE_ARGS= --with-default-user=squid \
--sbindir=${PREFIX}/sbin \
--datadir=${ETCDIR} \
--libexecdir=${PREFIX}/libexec/squid \
--localstatedir=/var/squid \
--localstatedir=/var \
--sysconfdir=${ETCDIR} \
--with-logdir=/var/log/squid \
--with-pidfile=/var/run/squid/squid.pid \
--with-swapdir=/var/squid/cache/squid \
--enable-auth \
--enable-build-info \
--enable-loadable-modules \

View File

@ -5,8 +5,8 @@
PATH=/bin:/usr/bin:/usr/sbin
pkgname=$1
squid_base="/var/squid"
squid_cachedir="${squid_base}/cache"
squid_homedir="/var/squid"
squid_cache_basedir="${squid_homedir}/cache"
squid_confdir="${PKG_PREFIX:-%%PREFIX%%}/etc/squid"
squid_logdir="/var/log/squid"
squid_rundir="/var/run/squid"
@ -21,23 +21,23 @@ PRE-INSTALL)
;;
POST-INSTALL)
# Since we usually start the Squid master process as ${squid_user}
# instead of root make sure that ${squid_base} is writable for it.
if [ ! -d ${squid_base} ]; then
echo "Creating ${squid_base}..."
# instead of root make sure that ${squid_homedir} is writable for it.
if [ ! -d ${squid_homedir} ]; then
echo "Creating ${squid_homedir}..."
install -d -o root -g ${squid_group} \
-m 0775 ${squid_base}
-m 0775 ${squid_homedir}
else
chgrp ${squid_group} ${squid_base}
chmod g+w ${squid_base}
chgrp ${squid_group} ${squid_homedir}
chmod g+w ${squid_homedir}
fi
if [ ! -d ${squid_cachedir} ]; then
echo "Creating ${squid_cachedir} ..."
if [ ! -d ${squid_cache_basedir} ]; then
echo "Creating ${squid_cache_basedir} ..."
install -d -o ${squid_user} -g ${squid_group} \
-m 0750 ${squid_cachedir}
-m 0750 ${squid_cache_basedir}
else
chown ${squid_user} ${squid_cachedir}
chgrp ${squid_group} ${squid_cachedir}
chmod 0750 ${squid_cachedir}
chown ${squid_user} ${squid_cache_basedir}
chgrp ${squid_group} ${squid_cache_basedir}
chmod 0750 ${squid_cache_basedir}
fi
if [ ! -d ${squid_confdir} ]; then
echo "Creating ${squid_confdir}..."

View File

@ -1,7 +1,7 @@
o You can find the configuration files for this package in the
directory %%PREFIX%%/etc/squid.
o The default cache directory is /var/squid/.
o The default cache directory is /var/squid/cache/squid/.
The default log directory is /var/log/squid/.
Note:

View File

@ -6,7 +6,6 @@
PATH=/bin:/usr/bin:/usr/sbin
squid_homedir="/var/squid"
squid_cache_basedir="${squid_homedir}/cache"
squid_state_basedir="${squid_homedir}/run"
squid_confdir=${PKG_PREFIX}/etc/squid
squid_logdir="/var/log/squid"
squid_rundir="/var/run/squid"
@ -18,7 +17,7 @@ DEINSTALL)
cmp -s -z ${f} ${f}.default && rm ${f}
done
# try to cleanup directories in /var:
for d in ${squid_cache_basedir}/squid ${squid_cache_basedir} ${squid_state_basedir}/squid ${squid_state_basedir} ${squid_homedir} ${squid_logdir} ${squid_rundir}; do
for d in ${squid_cache_basedir}/squid ${squid_cache_basedir} ${squid_homedir} ${squid_logdir} ${squid_rundir}; do
rmdir ${d} 2>/dev/null
done
;;