28 lines
		
	
	
		
			643 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			643 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| tournament=autumn2013
 | |
| results=$tournament/results.yml
 | |
| table=_includes/$tournament/tournament_table.html
 | |
| 
 | |
| # Update game results
 | |
| git checkout master
 | |
| ./tour-parse > $results
 | |
| git add $results
 | |
| git commit -m "Update game results."
 | |
| # Successful `git commit' returns exit code `0'
 | |
| ret_code=$?
 | |
| 
 | |
| if [[ $ret_code == 0 ]]; then
 | |
| 
 | |
|     # Check the difference between game results
 | |
|     git diff HEAD^ HEAD -- $results
 | |
| 
 | |
|     # Update the tournament table
 | |
|     bin/lorchess > temp_table.html
 | |
|     git checkout gh-pages
 | |
|     mv temp_table.html $table
 | |
|     git add $table
 | |
|     git commit -m "Update the tournament table."
 | |
|     git checkout master
 | |
| fi
 |