Browse Source

Add a lock file to the pleroma blocking script

Bob Mottram 7 years ago
parent
commit
1dd303da3d
1 changed files with 5 additions and 0 deletions
  1. 5
    0
      src/freedombone-app-pleroma

+ 5
- 0
src/freedombone-app-pleroma View File

77
     echo "if [ ! -f /root/${PROJECT_NAME}-firewall-domains.cfg ]; then" >> $blocking_script_file
77
     echo "if [ ! -f /root/${PROJECT_NAME}-firewall-domains.cfg ]; then" >> $blocking_script_file
78
     echo '    exit 0' >> $blocking_script_file
78
     echo '    exit 0' >> $blocking_script_file
79
     echo 'fi' >> $blocking_script_file
79
     echo 'fi' >> $blocking_script_file
80
+    echo 'if [ -f /tmp/pleroma-blocking.lock ]; then' >> $blocking_script_file
81
+    echo '    exit 0' >> $blocking_script_file
82
+    echo 'fi' >> $blocking_script_file
83
+    echo 'touch /tmp/pleroma-blocking.lock' >> $blocking_script_file
80
     echo 'cd /etc/postgresql' >> $blocking_script_file
84
     echo 'cd /etc/postgresql' >> $blocking_script_file
81
     echo 'while read blocked; do' >> $blocking_script_file
85
     echo 'while read blocked; do' >> $blocking_script_file
82
     echo '    if [[ "$blocked" == *"."* || "$blocked" == *"@"* ]]; then' >> $blocking_script_file
86
     echo '    if [[ "$blocked" == *"."* || "$blocked" == *"@"* ]]; then' >> $blocking_script_file
89
     echo '        fi' >> $blocking_script_file
93
     echo '        fi' >> $blocking_script_file
90
     echo '    fi' >> $blocking_script_file
94
     echo '    fi' >> $blocking_script_file
91
     echo "done </root/${PROJECT_NAME}-firewall-domains.cfg" >> $blocking_script_file
95
     echo "done </root/${PROJECT_NAME}-firewall-domains.cfg" >> $blocking_script_file
96
+    echo 'rm /tmp/pleroma-blocking.lock' >> $blocking_script_file
92
     chmod +x $blocking_script_file
97
     chmod +x $blocking_script_file
93
 
98
 
94
     if ! grep -q "$blocking_script_file" /etc/crontab; then
99
     if ! grep -q "$blocking_script_file" /etc/crontab; then