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
 |