Accepting request 440124 from home:kukuk:branches:Base:System
- Move logrotate.status to /var/lib/misc following FHS/LSB and making implementing read-only root filesystem much easier. [FATE#322036] OBS-URL: https://build.opensuse.org/request/show/440124 OBS-URL: https://build.opensuse.org/package/show/Base:System/logrotate?expand=0&rev=50
This commit is contained in:
parent
841db056ae
commit
ca1e0ce6d9
20
logrotate-var-lib-misc.patch
Normal file
20
logrotate-var-lib-misc.patch
Normal file
@ -0,0 +1,20 @@
|
||||
--- config.h
|
||||
+++ config.h 2016/11/12 21:04:31
|
||||
@@ -43,5 +43,5 @@
|
||||
#endif
|
||||
|
||||
#ifndef STATEFILE
|
||||
-#define STATEFILE "/var/lib/logrotate.status"
|
||||
+#define STATEFILE "/var/lib/misc/logrotate.status"
|
||||
#endif
|
||||
--- logrotate.8
|
||||
+++ logrotate.8 2016/11/12 21:00:05
|
||||
@@ -65,7 +65,7 @@
|
||||
\fB\-s\fR, \fB\-\-state <statefile>\fR
|
||||
Tells \fBlogrotate\fR to use an alternate state file. This is useful
|
||||
if logrotate is being run as a different user for various sets of
|
||||
-log files. The default state file is \fI/var/lib/logrotate.status\fR.
|
||||
+log files. The default state file is \fI/var/lib/misc/logrotate.status\fR.
|
||||
|
||||
.TP
|
||||
\fB\-\-usage\fR
|
@ -1,3 +1,10 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Nov 12 22:08:25 CET 2016 - kukuk@suse.de
|
||||
|
||||
- Move logrotate.status to /var/lib/misc following FHS/LSB and
|
||||
making implementing read-only root filesystem much easier.
|
||||
[FATE#322036]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 5 11:38:13 UTC 2016 - tchvatal@suse.com
|
||||
|
||||
|
@ -34,6 +34,11 @@ Patch3: logrotate-addextension.patch
|
||||
Patch5: logrotate-manpage_config_clarification.patch
|
||||
# PATCH-FIX-UPSTREAM logrotate-fix-test62_with_bash-4.4.patch gh#logrotate/logrotate#66 dimstar@opensuse.org -- Fix test suite in combination with bash 4.4
|
||||
Patch6: logrotate-fix-test62_with_bash-4.4.patch
|
||||
# PATCH-FEATURE-SLE logrotate-var-lib-misc.patch FATE#322036:
|
||||
# According to FHS/LSB, this should be in /var/lib/misc. Which
|
||||
# would allow a read-only root filesystem without breaking snapshots,
|
||||
# rollback and transactional updates
|
||||
Patch7: logrotate-var-lib-misc.patch
|
||||
BuildRequires: acl
|
||||
BuildRequires: libacl-devel
|
||||
BuildRequires: libselinux-devel
|
||||
@ -60,6 +65,7 @@ daily cron job.
|
||||
%patch3
|
||||
%patch5 -p1
|
||||
%patch6 -p1
|
||||
%patch7 -p0
|
||||
|
||||
%build
|
||||
%configure
|
||||
@ -87,6 +93,10 @@ if [ -f %{_sysconfdir}/logrotate.d/aaa_base ] ; then
|
||||
echo "Saving old logrotate system configuration"
|
||||
mv -v %{_sysconfdir}/logrotate.d/aaa_base %{_sysconfdir}/logrotate.d.aaa_base.save
|
||||
fi
|
||||
# Move /var/lib/logrotate.status
|
||||
if [ -f /var/lib/logrotate.status -a !-f /var/lib/misc/logrotate.status ]; then
|
||||
mv /var/lib/logrotate.status /var/lib/misc/logrotate.status ||:
|
||||
fi
|
||||
|
||||
%service_add_post %{name}.service %{name}.timer
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user