|  | @@ -77,6 +77,14 @@ function create_pleroma_blocklist {
 | 
	
		
			
			| 77 | 77 |      echo "if [ ! -f /root/${PROJECT_NAME}-firewall-domains.cfg ]; then" >> $blocking_script_file
 | 
	
		
			
			| 78 | 78 |      echo '    exit 0' >> $blocking_script_file
 | 
	
		
			
			| 79 | 79 |      echo 'fi' >> $blocking_script_file
 | 
	
		
			
			|  | 80 | +    echo 'if [ -f /tmp/pleroma-blocking.lock ]; then' >> $blocking_script_file
 | 
	
		
			
			|  | 81 | +    echo '    cd /tmp' >> $blocking_script_file
 | 
	
		
			
			|  | 82 | +    echo '    find ./pleroma*.lock -type f -mmin +5 -exec rm {} \;' >> $blocking_script_file
 | 
	
		
			
			|  | 83 | +    echo '    if [ -f /tmp/pleroma-blocking.lock ]; then' >> $blocking_script_file
 | 
	
		
			
			|  | 84 | +    echo '        exit 0' >> $blocking_script_file
 | 
	
		
			
			|  | 85 | +    echo '    fi' >> $blocking_script_file
 | 
	
		
			
			|  | 86 | +    echo 'fi' >> $blocking_script_file
 | 
	
		
			
			|  | 87 | +    echo 'touch /tmp/pleroma-blocking.lock' >> $blocking_script_file
 | 
	
		
			
			| 80 | 88 |      echo 'cd /etc/postgresql' >> $blocking_script_file
 | 
	
		
			
			| 81 | 89 |      echo 'while read blocked; do' >> $blocking_script_file
 | 
	
		
			
			| 82 | 90 |      echo '    if [[ "$blocked" == *"."* || "$blocked" == *"@"* ]]; then' >> $blocking_script_file
 | 
	
	
		
			
			|  | @@ -89,10 +97,11 @@ function create_pleroma_blocklist {
 | 
	
		
			
			| 89 | 97 |      echo '        fi' >> $blocking_script_file
 | 
	
		
			
			| 90 | 98 |      echo '    fi' >> $blocking_script_file
 | 
	
		
			
			| 91 | 99 |      echo "done </root/${PROJECT_NAME}-firewall-domains.cfg" >> $blocking_script_file
 | 
	
		
			
			|  | 100 | +    echo 'rm /tmp/pleroma-blocking.lock' >> $blocking_script_file
 | 
	
		
			
			| 92 | 101 |      chmod +x $blocking_script_file
 | 
	
		
			
			| 93 | 102 |  
 | 
	
		
			
			| 94 | 103 |      if ! grep -q "$blocking_script_file" /etc/crontab; then
 | 
	
		
			
			| 95 |  | -        echo "*/2            * *   *   *   root $blocking_script_file > /dev/null" >> /etc/crontab
 | 
	
		
			
			|  | 104 | +        echo "*/1            * *   *   *   root $blocking_script_file > /dev/null" >> /etc/crontab
 | 
	
		
			
			| 96 | 105 |      fi
 | 
	
		
			
			| 97 | 106 |  }
 | 
	
		
			
			| 98 | 107 |  
 |