Bob Mottram 7 anni fa
parent
commit
daa36d9f5a
1 ha cambiato i file con 12 aggiunte e 2 eliminazioni
  1. 12
    2
      src/freedombone-app-matrix

+ 12
- 2
src/freedombone-app-matrix Vedi File

64
 
64
 
65
 function logging_on_matrix {
65
 function logging_on_matrix {
66
     if [ -f /var/lib/matrix/homeserver.yaml ]; then
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
         if ! grep -q "#log_config:" /var/lib/matrix/homeserver.yaml; then
70
         if ! grep -q "#log_config:" /var/lib/matrix/homeserver.yaml; then
69
             sed -i 's|log_config:|#log_config:|g' /var/lib/matrix/homeserver.yaml
71
             sed -i 's|log_config:|#log_config:|g' /var/lib/matrix/homeserver.yaml
70
         fi
72
         fi
73
 
75
 
74
 function logging_off_matrix {
76
 function logging_off_matrix {
75
     if [ -f /var/lib/matrix/homeserver.yaml ]; then
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
         if ! grep -q "#log_config:" /var/lib/matrix/homeserver.yaml; then
81
         if ! grep -q "#log_config:" /var/lib/matrix/homeserver.yaml; then
78
             sed -i 's|log_config:|#log_config:|g' /var/lib/matrix/homeserver.yaml
82
             sed -i 's|log_config:|#log_config:|g' /var/lib/matrix/homeserver.yaml
79
         fi
83
         fi
83
         if [ -f /etc/matrix/homeserver.log.1 ]; then
87
         if [ -f /etc/matrix/homeserver.log.1 ]; then
84
             $REMOVE_FILES_COMMAND /etc/matrix/homeserver.log.1
88
             $REMOVE_FILES_COMMAND /etc/matrix/homeserver.log.1
85
         fi
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
     fi
96
     fi
87
 }
97
 }
88
 
98