Bob Mottram пре 8 година
родитељ
комит
42754613df
1 измењених фајлова са 12 додато и 8 уклоњено
  1. 12
    8
      src/freedombone-app-xmpp

+ 12
- 8
src/freedombone-app-xmpp Прегледај датотеку

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