Spec file improvements
This commit is contained in:
parent
7890d92470
commit
b0ece1f8c8
@ -1 +1 @@
|
||||
#*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
|
||||
#*/5 * * * * apache /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
|
||||
|
@ -1,8 +1,8 @@
|
||||
/var/log/cacti/cacti.log {
|
||||
weekly
|
||||
rotate 7
|
||||
missingok
|
||||
monthly
|
||||
notifempty
|
||||
compress
|
||||
create 0664 cacti apache
|
||||
su cacti apache
|
||||
su apache apache
|
||||
}
|
||||
|
32
cacti.spec
32
cacti.spec
@ -1,10 +1,10 @@
|
||||
Name: cacti
|
||||
Version: 1.1.38
|
||||
Release: 3%{?dist}
|
||||
Release: 4%{?dist}
|
||||
Summary: An rrd based graphing tool
|
||||
License: GPLv2+
|
||||
URL: http://www.cacti.net/
|
||||
Source0: http://www.cacti.net/downloads/%{name}-%{version}.tar.gz
|
||||
URL: https://www.cacti.net/
|
||||
Source0: https://www.cacti.net/downloads/%{name}-%{version}.tar.gz
|
||||
Source1: cacti-httpd.conf
|
||||
Source2: cacti.logrotate
|
||||
Source3: cacti.README.fedora
|
||||
@ -113,10 +113,16 @@ ln -s %{_localstatedir}/log/%{name}/ %{buildroot}/%{_datadir}/%{name}/log
|
||||
ln -s %{_datadir}/%{name}/lib %{buildroot}/%{_localstatedir}/lib/%{name}/
|
||||
ln -s %{_datadir}/%{name}/include %{buildroot}/%{_localstatedir}/lib/%{name}/
|
||||
|
||||
%pre
|
||||
useradd -d %{_datadir}/%{name} -r -s /sbin/nologin cacti 2> /dev/null || :
|
||||
|
||||
%post
|
||||
# Migrate file ownership to apache user
|
||||
chown -R apache:apache %{_localstatedir}/lib/%{name}/rra/
|
||||
chown -R apache:apache %{_localstatedir}/log/%{name}/
|
||||
chown root:apache %{_sysconfdir}/%{name}/db.php
|
||||
|
||||
# Migrate cacti polller to apache user
|
||||
|
||||
sed -i -e 's/\tcacti\t/\tapache\t/' %{_sysconfdir}/cron.d/%{name}
|
||||
|
||||
if [ $1 -eq 1 ] ; then
|
||||
%systemd_postun_with_restart httpd.service
|
||||
fi
|
||||
@ -132,12 +138,12 @@ fi
|
||||
%dir %{_localstatedir}/lib/%{name}
|
||||
%dir %{_localstatedir}/lib/%{name}/cli
|
||||
%dir %attr(-,apache,apache) %{_localstatedir}/lib/%{name}/scripts
|
||||
%dir %attr(-,cacti,apache) %{_localstatedir}/log/%{name}/
|
||||
%config(noreplace) %attr(-,cacti,apache) %{_localstatedir}/log/%{name}/%{name}.log
|
||||
%dir %attr(-,apache,apache) %{_localstatedir}/log/%{name}/
|
||||
%config(noreplace) %attr(-,apache,apache) %{_localstatedir}/log/%{name}/%{name}.log
|
||||
%config(noreplace) %{_sysconfdir}/cron.d/cacti
|
||||
%config(noreplace) %{_sysconfdir}/httpd/conf.d/cacti.conf
|
||||
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
|
||||
%attr(0640,cacti,apache) %config(noreplace) %{_sysconfdir}/%{name}/db.php
|
||||
%attr(0640,root,apache) %config(noreplace) %{_sysconfdir}/%{name}/db.php
|
||||
%{_datadir}/%{name}/*.php
|
||||
%{_datadir}/%{name}/cache
|
||||
%{_datadir}/%{name}/cli
|
||||
@ -155,7 +161,7 @@ fi
|
||||
%{_localstatedir}/lib/%{name}/scripts/*[^p]
|
||||
%attr(-,root,root) %{_localstatedir}/lib/%{name}/scripts/*.php
|
||||
%attr(-,apache,apache) %{_datadir}/%{name}/resource/
|
||||
%attr(-,cacti,root) %{_localstatedir}/lib/%{name}/rra/
|
||||
%attr(-,apache,apache) %{_localstatedir}/lib/%{name}/rra/
|
||||
%attr(-,apache,apache) %{_localstatedir}/lib/%{name}/cache/
|
||||
%attr(-,root,root) %{_localstatedir}/lib/%{name}/cli/*php
|
||||
%attr(-,root,root) %{_localstatedir}/lib/%{name}/cli/.htaccess
|
||||
@ -163,6 +169,12 @@ fi
|
||||
%attr(-,root,root) %{_localstatedir}/lib/%{name}/lib
|
||||
|
||||
%changelog
|
||||
* Mon Dec 03 2018 Morten Stevens <mstevens@fedoraproject.org> - 1.1.38-4
|
||||
- Spec file improvements
|
||||
- Updated logrotation settings
|
||||
- Removed cacti user
|
||||
- Changed rra file ownership to apache #1454755
|
||||
|
||||
* Wed Jul 25 2018 Morten Stevens <mstevens@fedoraproject.org> - 1.1.38-3
|
||||
- Fix for https://github.com/Cacti/cacti/issues/1634
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user