|
@@ -90,6 +90,22 @@ function turn_logging_off {
|
90
|
90
|
done
|
91
|
91
|
}
|
92
|
92
|
|
|
93
|
+function turn_off_postgresql_logging {
|
|
94
|
+ if [ ! -f /etc/postgresql/9.6/main/postgresql.conf ]; then
|
|
95
|
+ return
|
|
96
|
+ fi
|
|
97
|
+ sed -i 's|#log_destination|log_destination|g' /etc/postgresql/9.6/main/postgresql.conf
|
|
98
|
+ sed -i "s|log_destination.*|log_destination = 'syslog'|g" /etc/postgresql/9.6/main/postgresql.conf
|
|
99
|
+}
|
|
100
|
+
|
|
101
|
+function turn_on_postgresql_logging {
|
|
102
|
+ if [ ! -f /etc/postgresql/9.6/main/postgresql.conf ]; then
|
|
103
|
+ return
|
|
104
|
+ fi
|
|
105
|
+ sed -i 's|log_destination|#log_destination|g' /etc/postgresql/9.6/main/postgresql.conf
|
|
106
|
+ sed -i "s|log_destination.*|log_destination = 'stderr'|g" /etc/postgresql/9.6/main/postgresql.conf
|
|
107
|
+}
|
|
108
|
+
|
93
|
109
|
function turn_off_rsys_logging {
|
94
|
110
|
if ! grep -q '/var/log/auth.log' /etc/rsyslog.conf; then
|
95
|
111
|
return
|
|
@@ -199,6 +215,7 @@ if [[ "$1" == "on" || "$1" == "On" || "$1" == "ON" ]]; then
|
199
|
215
|
fi
|
200
|
216
|
fi
|
201
|
217
|
turn_on_rsys_logging
|
|
218
|
+ turn_on_postgresql_logging
|
202
|
219
|
else
|
203
|
220
|
turn_logging_off
|
204
|
221
|
|
|
@@ -256,6 +273,7 @@ else
|
256
|
273
|
fi
|
257
|
274
|
fi
|
258
|
275
|
turn_off_rsys_logging
|
|
276
|
+ turn_off_postgresql_logging
|
259
|
277
|
fi
|
260
|
278
|
|
261
|
279
|
if [ -d /etc/exim4 ]; then
|
|
@@ -301,5 +319,8 @@ fi
|
301
|
319
|
if [ -d /etc/matrix ]; then
|
302
|
320
|
systemctl restart matrix
|
303
|
321
|
fi
|
|
322
|
+if [ -d /etc/postgresql ]; then
|
|
323
|
+ systemctl restart postgresql
|
|
324
|
+fi
|
304
|
325
|
|
305
|
326
|
exit 0
|