|
@@ -64,7 +64,9 @@ matrix_variables=(ONION_ONLY
|
64
|
64
|
|
65
|
65
|
function logging_on_matrix {
|
66
|
66
|
if [ -f /var/lib/matrix/homeserver.yaml ]; then
|
67
|
|
- sed -i 's|log_file:.*|log_file: /etc/matrix/homeserver.log|g' /var/lib/matrix/homeserver.yaml
|
|
67
|
+ if ! grep -q "log_file: /etc/matrix/homeserver.log" /var/lib/matrix/homeserver.yaml; then
|
|
68
|
+ sed -i 's|log_file:.*|log_file: /etc/matrix/homeserver.log|g' /var/lib/matrix/homeserver.yaml
|
|
69
|
+ fi
|
68
|
70
|
if ! grep -q "#log_config:" /var/lib/matrix/homeserver.yaml; then
|
69
|
71
|
sed -i 's|log_config:|#log_config:|g' /var/lib/matrix/homeserver.yaml
|
70
|
72
|
fi
|
|
@@ -73,7 +75,9 @@ function logging_on_matrix {
|
73
|
75
|
|
74
|
76
|
function logging_off_matrix {
|
75
|
77
|
if [ -f /var/lib/matrix/homeserver.yaml ]; then
|
76
|
|
- sed -i 's|log_file:.*|log_file: /dev/null|g' /var/lib/matrix/homeserver.yaml
|
|
78
|
+ if ! grep -q "log_file: /dev/null" /var/lib/matrix/homeserver.yaml; then
|
|
79
|
+ sed -i 's|log_file:.*|log_file: /dev/null|g' /var/lib/matrix/homeserver.yaml
|
|
80
|
+ fi
|
77
|
81
|
if ! grep -q "#log_config:" /var/lib/matrix/homeserver.yaml; then
|
78
|
82
|
sed -i 's|log_config:|#log_config:|g' /var/lib/matrix/homeserver.yaml
|
79
|
83
|
fi
|
|
@@ -83,6 +87,12 @@ function logging_off_matrix {
|
83
|
87
|
if [ -f /etc/matrix/homeserver.log.1 ]; then
|
84
|
88
|
$REMOVE_FILES_COMMAND /etc/matrix/homeserver.log.1
|
85
|
89
|
fi
|
|
90
|
+ if [ -f /etc/matrix/homeserver.log.2 ]; then
|
|
91
|
+ $REMOVE_FILES_COMMAND /etc/matrix/homeserver.log.2
|
|
92
|
+ fi
|
|
93
|
+ if [ -f /etc/matrix/homeserver.log.3 ]; then
|
|
94
|
+ $REMOVE_FILES_COMMAND /etc/matrix/homeserver.log.3
|
|
95
|
+ fi
|
86
|
96
|
fi
|
87
|
97
|
}
|
88
|
98
|
|