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:
parent
c8cd0be5ac
commit
8404ff64a0
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=317862
@ -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 \
|
||||
|
@ -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}..."
|
||||
|
@ -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:
|
||||
|
@ -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
|
||||
;;
|
||||
|
@ -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 \
|
||||
|
@ -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}..."
|
||||
|
@ -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:
|
||||
|
@ -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
|
||||
;;
|
||||
|
Loading…
x
Reference in New Issue
Block a user