| 
				
			 | 
			
			
				@@ -78,13 +78,16 @@ if [ ! "$1" ]; then 
			 | 
		
	
		
			
			| 
				78
			 | 
			
				78
			 | 
			
			
				 fi 
			 | 
		
	
		
			
			| 
				79
			 | 
			
				79
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				80
			 | 
			
				80
			 | 
			
			
				 if [[ "$1" == "on" || "$1" == "On" || "$1" == "ON" ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				81
			 | 
			
			
				+    if [ -f /var/lib/matrix/homeserver.yaml ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				82
			 | 
			
			
				+        sed -i 's|log_file:.*|log_file: /etc/matrix/homeserver.log|g' /var/lib/matrix/homeserver.yaml 
			 | 
		
	
		
			
			| 
				
			 | 
			
				83
			 | 
			
			
				+        if ! grep -q "#log_config:" /var/lib/matrix/homeserver.yaml; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				84
			 | 
			
			
				+            sed -i 's|log_config:|#log_config:|g' /var/lib/matrix/homeserver.yaml 
			 | 
		
	
		
			
			| 
				
			 | 
			
				85
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				86
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				81
			 | 
			
				87
			 | 
			
			
				     if [ -f /etc/fail2ban/fail2ban.conf ]; then 
			 | 
		
	
		
			
			| 
				82
			 | 
			
				88
			 | 
			
			
				         sed -i 's|loglevel.*|loglevel = 3|g' /etc/fail2ban/fail2ban.conf 
			 | 
		
	
		
			
			| 
				83
			 | 
			
				89
			 | 
			
			
				         sed -i 's|logtarget.*|logtarget = /var/log/fail2ban.log|g' /etc/fail2ban/fail2ban.conf 
			 | 
		
	
		
			
			| 
				84
			 | 
			
				90
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				85
			 | 
			
				
			 | 
			
			
				-    if [ -f /var/lib/matrix/homeserver.yaml ]; then 
			 | 
		
	
		
			
			| 
				86
			 | 
			
				
			 | 
			
			
				-        sed -i 's|log_file:.*|log_file: /var/lib/matrix/homeserver.log|g' /var/lib/matrix/homeserver.yaml 
			 | 
		
	
		
			
			| 
				87
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				88
			 | 
			
				91
			 | 
			
			
				     if [ -d /etc/tor ]; then 
			 | 
		
	
		
			
			| 
				89
			 | 
			
				92
			 | 
			
			
				         if [ ! -f /var/log/tor.log ]; then 
			 | 
		
	
		
			
			| 
				90
			 | 
			
				93
			 | 
			
			
				             touch /var/log/tor.log 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -148,6 +151,15 @@ if [[ "$1" == "on" || "$1" == "On" || "$1" == "ON" ]]; then 
			 | 
		
	
		
			
			| 
				148
			 | 
			
				151
			 | 
			
			
				 else 
			 | 
		
	
		
			
			| 
				149
			 | 
			
				152
			 | 
			
			
				     if [ -f /var/lib/matrix/homeserver.yaml ]; then 
			 | 
		
	
		
			
			| 
				150
			 | 
			
				153
			 | 
			
			
				         sed -i 's|log_file:.*|log_file: /dev/null|g' /var/lib/matrix/homeserver.yaml 
			 | 
		
	
		
			
			| 
				
			 | 
			
				154
			 | 
			
			
				+        if ! grep -q "#log_config:" /var/lib/matrix/homeserver.yaml; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				155
			 | 
			
			
				+            sed -i 's|log_config:|#log_config:|g' /var/lib/matrix/homeserver.yaml 
			 | 
		
	
		
			
			| 
				
			 | 
			
				156
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				157
			 | 
			
			
				+        if [ -f /etc/matrix/homeserver.log ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				158
			 | 
			
			
				+            shred -zu /etc/matrix/homeserver.log 
			 | 
		
	
		
			
			| 
				
			 | 
			
				159
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				160
			 | 
			
			
				+        if [ -f /etc/matrix/homeserver.log.1 ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				161
			 | 
			
			
				+            shred -zu /etc/matrix/homeserver.log.1 
			 | 
		
	
		
			
			| 
				
			 | 
			
				162
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				151
			 | 
			
				163
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				152
			 | 
			
				164
			 | 
			
			
				     if [ -d /etc/tor ]; then 
			 | 
		
	
		
			
			| 
				153
			 | 
			
				165
			 | 
			
			
				         sed -i 's|#Log notice file.*|Log notice file /dev/null|g' /etc/tor/torrc 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -261,7 +273,7 @@ fi 
			 | 
		
	
		
			
			| 
				261
			 | 
			
				273
			 | 
			
			
				 if [ -d /etc/fail2ban ]; then 
			 | 
		
	
		
			
			| 
				262
			 | 
			
				274
			 | 
			
			
				     systemctl restart fail2ban 
			 | 
		
	
		
			
			| 
				263
			 | 
			
				275
			 | 
			
			
				 fi 
			 | 
		
	
		
			
			| 
				264
			 | 
			
				
			 | 
			
			
				-if [ -f /var/lib/matrix/homeserver.yaml ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				276
			 | 
			
			
				+if [ -d /etc/matrix ]; then 
			 | 
		
	
		
			
			| 
				265
			 | 
			
				277
			 | 
			
			
				     systemctl restart matrix 
			 | 
		
	
		
			
			| 
				266
			 | 
			
				278
			 | 
			
			
				 fi 
			 | 
		
	
		
			
			| 
				267
			 | 
			
				279
			 | 
			
			
				  
			 |