Updated ls.in (updated rsyslog and logrotate rules).
authorZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Wed, 8 Dec 2021 23:00:43 +0000 (00:00 +0100)
committerZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Wed, 8 Dec 2021 23:00:43 +0000 (00:00 +0100)
sources/ls.in/postinstall/20_setuprsyslog.sh
sources/ls.in/postinstall/install/etc/logrotate.d/remote [new file with mode: 0644]

index 1e00c301e304d50524381634875953239ceeb642..04ae3c8b632fd263c8d36aa570b53409c782df91 100755 (executable)
@@ -3,8 +3,12 @@
 
 mv /etc/rsyslog.conf /etc/rsyslog.conf.orig
 
-sed -e 's/^#module(load="imudp")/module(load="imudp")/' \
+sed --in-place=.orig \
+    -e 's/^#module(load="imudp")/module(load="imudp")/' \
     -e 's/^#input(type="imudp" port="514")/input(type="imudp" port="514")/' \
     -e 's/^#module(load="imtcp")/module(load="imtcp")/' \
     -e 's/^#input(type="imtcp" port="514")/input(type="imtcp" port="514")/' \
-    </etc/rsyslog.conf.orig >/etc/rsyslog.conf
+    /etc/rsyslog.conf
+
+echo >>/etc/rsyslog.conf
+echo "*.*                              /var/log/remote/everything.log" >>/etc/rsyslog.conf
diff --git a/sources/ls.in/postinstall/install/etc/logrotate.d/remote b/sources/ls.in/postinstall/install/etc/logrotate.d/remote
new file mode 100644 (file)
index 0000000..667fec8
--- /dev/null
@@ -0,0 +1,11 @@
+/var/log/remote/everything.log
+{
+    rotate -1
+    daily
+    missingok
+    compress
+    dateext
+    postrotate
+        /usr/bin/systemctl kill -s HUP rsyslog.service >/dev/null 2>&1 || true
+    endscript
+}