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