1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-20 20:09:11 +00:00

www/owncloud: Use .conf suffix for /usr/local/etc/newsyslog.conf.d/

- Rename the files installed to /usr/local/etc/newsyslog.conf.d/ to end
  with a '.conf' suffix.
- Add pkg-install script to automatically move any copies of the old
  newsyslog file to the new location if it was modified from the default
  or delete the old file if it is has not been modified.
- Add a note to UPDATING and pkg-message to warn users of this, in case
  they are using provisioning/configuration management tools which need
  to be modified. Note the UPDATING entry was committed in r485721.

Recent changes to /etc/newsyslog.conf (r340318) will only include files
from the /usr/local/etc/newsyslog.conf.d/ directory which end with
'.conf' and do not beginning with a '.' character.

Approved by:	sunpoet (maintainer timeout)
Differential Revision:	https://reviews.freebsd.org/D17090
This commit is contained in:
Ben Woods 2018-11-24 03:44:02 +00:00
parent ed411ada6f
commit 4d5a2b1df4
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=485724
4 changed files with 47 additions and 1 deletions

View File

@ -3,6 +3,7 @@
PORTNAME= owncloud
PORTVERSION= 10.0.10
PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://download.owncloud.org/community/

View File

@ -16,3 +16,19 @@ like this:
</Directory>
And restart Apache.
********************************************************************
The owncloud newsyslog.conf(5) filename has been changed:
OLD: ${PREFIX}/etc/newsyslog.conf.d/owncloud
NEW: ${PREFIX}/etc/newsyslog.conf.d/owncloud.conf
Any file found at the old location has been automatically moved to
the new location. This was done to ensure log rotation continued to
work after change r340318 made to FreeBSD base, where the default
newsyslog configuration now only includes filenames that end with
'.conf' and do not begin with '.'.
If you use provisioning/configuration management tools to create or
edit this file, you will need to change their configuration to use
the new filename.
********************************************************************

29
www/owncloud/pkg-install Normal file
View File

@ -0,0 +1,29 @@
#! /bin/sh
# ex:sw=4 sts=4
move_newsyslog_conf() {
oldfile=${PKG_PREFIX}/etc/newsyslog.conf.d/owncloud
newfile=${PKG_PREFIX}/etc/newsyslog.conf.d/owncloud.conf
samplefile=${PKG_PREFIX}/share/examples/owncloud/newsyslog
if [ -f ${oldfile} ]; then
echo "Configuration file found in old location: ${oldfile}"
if cmp -s ${samplefile} ${newfile} > /dev/null; then
echo "Configuration file in new location has not been modified from the default: ${newfile}"
echo " => Moving old configuration file to new location"
mv -f ${oldfile} ${newfile}
else
echo "Configuration file in new location has been modified from the default: ${newfile}"
echo " => Deleting old configuration file"
rm ${oldfile}
fi
fi
}
########################################################################
case $2 in
POST-INSTALL)
move_newsyslog_conf
;;
esac

View File

@ -1,5 +1,5 @@
@dir etc/newsyslog.conf.d
@sample %%EXAMPLESDIR%%/newsyslog etc/newsyslog.conf.d/owncloud
@sample %%EXAMPLESDIR%%/newsyslog etc/newsyslog.conf.d/owncloud.conf
%%WWWDIR%%/.htaccess
%%WWWDIR%%/.user.ini
%%WWWDIR%%/AUTHORS