summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Davidson <james.davidson@vyatta.com>2012-09-04 18:28:12 -0700
committerJames Davidson <james.davidson@vyatta.com>2012-09-04 18:28:12 -0700
commit288ab75d4f2aed39e8993d82f127e6e9dc16b973 (patch)
treea7aa8e4295e70b121e00728f119390264908497f
parent27f5c1063dc835de4d0b6ea2052e6adef72a264f (diff)
downloadvyatta-cfg-system-288ab75d4f2aed39e8993d82f127e6e9dc16b973.tar.gz
vyatta-cfg-system-288ab75d4f2aed39e8993d82f127e6e9dc16b973.zip
Configure logrotate to maintain log file ownership
logrotate needs the create config option so that it keeps the original log file's permissions and ownership. Fixes bug 8240
-rwxr-xr-xscripts/system/vyatta_update_logrotate.pl1
-rw-r--r--templates/system/syslog/node.def2
2 files changed, 2 insertions, 1 deletions
diff --git a/scripts/system/vyatta_update_logrotate.pl b/scripts/system/vyatta_update_logrotate.pl
index 05867658..8620ede1 100755
--- a/scripts/system/vyatta_update_logrotate.pl
+++ b/scripts/system/vyatta_update_logrotate.pl
@@ -40,6 +40,7 @@ if ($set == 1) {
$log_file {
missingok
notifempty
+ create
rotate $files
size=${size}k
}
diff --git a/templates/system/syslog/node.def b/templates/system/syslog/node.def
index ebe02232..81fb3f6c 100644
--- a/templates/system/syslog/node.def
+++ b/templates/system/syslog/node.def
@@ -1,5 +1,5 @@
priority: 400
help: System logging daemon
end: if /opt/vyatta/sbin/vyatta_update_syslog.pl; then
- sudo /usr/sbin/invoke-rc.d rsyslog reload || sudo /usr/sbin/invoke-rc.d rsyslog restart
+ sudo /usr/sbin/invoke-rc.d rsyslog restart
fi