|  | @@ -65,19 +65,23 @@ function logging_on_xmpp {
 | 
	
		
			
			| 65 | 65 |              mkdir /var/log/prosody
 | 
	
		
			
			| 66 | 66 |              chown root:adm /var/log/prosody
 | 
	
		
			
			| 67 | 67 |          fi
 | 
	
		
			
			| 68 |  | -        sed -i 's|info = "/dev/null";|info = "/var/log/prosody/prosody.log";|g' /etc/prosody/prosody.cfg.lua
 | 
	
		
			
			| 69 |  | -        sed -i 's|error = "/dev/null";|error = "/var/log/prosody/prosody.err";|g' /etc/prosody/prosody.cfg.lua
 | 
	
		
			
			| 70 |  | -        sed -i 's|levels = { "error" }; to = "/dev/null";|levels = { "error" }; to = "syslog";|g' /etc/prosody/prosody.cfg.lua
 | 
	
		
			
			|  | 68 | +        if ! grep -q "/var/log/prosody/prosody.log" /etc/prosody/prosody.cfg.lua; then
 | 
	
		
			
			|  | 69 | +            sed -i 's|info = "/dev/null";|info = "/var/log/prosody/prosody.log";|g' /etc/prosody/prosody.cfg.lua
 | 
	
		
			
			|  | 70 | +            sed -i 's|error = "/dev/null";|error = "/var/log/prosody/prosody.err";|g' /etc/prosody/prosody.cfg.lua
 | 
	
		
			
			|  | 71 | +            sed -i 's|levels = { "error" }; to = "/dev/null";|levels = { "error" }; to = "syslog";|g' /etc/prosody/prosody.cfg.lua
 | 
	
		
			
			|  | 72 | +        fi
 | 
	
		
			
			| 71 | 73 |      fi
 | 
	
		
			
			| 72 | 74 |  }
 | 
	
		
			
			| 73 | 75 |  
 | 
	
		
			
			| 74 | 76 |  function logging_off_xmpp {
 | 
	
		
			
			| 75 | 77 |      if [ -d /etc/prosody ]; then
 | 
	
		
			
			| 76 |  | -        sed -i 's|info = "/var/log/prosody/prosody.log";|info = "/dev/null";|g' /etc/prosody/prosody.cfg.lua
 | 
	
		
			
			| 77 |  | -        sed -i 's|error = "/var/log/prosody/prosody.err";|error = "/dev/null";|g' /etc/prosody/prosody.cfg.lua
 | 
	
		
			
			| 78 |  | -        sed -i 's|levels = { "error" }; to = "syslog";|levels = { "error" }; to = "/dev/null";|g' /etc/prosody/prosody.cfg.lua
 | 
	
		
			
			| 79 |  | -        $REMOVE_FILES_COMMAND /var/log/prosody/*
 | 
	
		
			
			| 80 |  | -        rm -rf /var/log/prosody
 | 
	
		
			
			|  | 78 | +        if grep -q "/var/log/prosody/prosody.log" /etc/prosody/prosody.cfg.lua; then
 | 
	
		
			
			|  | 79 | +            sed -i 's|info = "/var/log/prosody/prosody.log";|info = "/dev/null";|g' /etc/prosody/prosody.cfg.lua
 | 
	
		
			
			|  | 80 | +            sed -i 's|error = "/var/log/prosody/prosody.err";|error = "/dev/null";|g' /etc/prosody/prosody.cfg.lua
 | 
	
		
			
			|  | 81 | +            sed -i 's|levels = { "error" }; to = "syslog";|levels = { "error" }; to = "/dev/null";|g' /etc/prosody/prosody.cfg.lua
 | 
	
		
			
			|  | 82 | +            $REMOVE_FILES_COMMAND /var/log/prosody/*
 | 
	
		
			
			|  | 83 | +            rm -rf /var/log/prosody
 | 
	
		
			
			|  | 84 | +        fi
 | 
	
		
			
			| 81 | 85 |      fi
 | 
	
		
			
			| 82 | 86 |  }
 | 
	
		
			
			| 83 | 87 |  
 |