18 lines
		
	
	
		
			411 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			411 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/bin/bash -e
 | |
| 
 | |
| # this script helps to reduce sporadic link check failures by retrying at a file-by-file level
 | |
| 
 | |
| retry_count=3
 | |
| 
 | |
| for file in "$@"; do
 | |
|   for i in $(seq 1 $retry_count); do
 | |
|     if markdown-link-check --config "$(dirname "$0")/markdown-link-check-config.json" \
 | |
|                            "$file"; then
 | |
|       break
 | |
|     elif [[ $i -eq $retry_count ]]; then
 | |
|       exit 1
 | |
|     fi
 | |
|     sleep 5
 | |
|   done
 | |
| done
 |