Bob Mottram 7 gadus atpakaļ
vecāks
revīzija
daa36d9f5a
1 mainītis faili ar 12 papildinājumiem un 2 dzēšanām
  1. 12
    2
      src/freedombone-app-matrix

+ 12
- 2
src/freedombone-app-matrix Parādīt failu

@@ -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