Merge branch 'master' of https://github.com/fat0troll/lorchess
This commit is contained in:
		| @@ -218,6 +218,11 @@ | ||||
|     black:  Genuine | ||||
|     result: '0:1' | ||||
|  | ||||
|   - date:   19.10.2013 | ||||
|     white:  Nokman | ||||
|     black:  Magian | ||||
|     result: '0:1' | ||||
|  | ||||
|   - date:   23.09.2013 | ||||
|     white:  shell-script | ||||
|     black:  redgremlin | ||||
| @@ -235,6 +240,11 @@ | ||||
|     black:  shell-script | ||||
|     result: '1:0' | ||||
|  | ||||
|   - date:   19.10.2013 | ||||
|     white:  Genuine | ||||
|     black:  Nokman | ||||
|     result: '1:0' | ||||
|  | ||||
|   - date:   27.09.2013 | ||||
|     white:  LongLiveUbuntu | ||||
|     black:  Nedis | ||||
| @@ -381,6 +391,11 @@ | ||||
|     black:  DoctorSinus | ||||
|     result: '1:0' | ||||
|  | ||||
|   - date:   19.10.2013 | ||||
|     white:  Nedis | ||||
|     black:  farzeet | ||||
|     result: '1:0' | ||||
|  | ||||
|   - date:   05.10.2013 | ||||
|     white:  Nokman | ||||
|     black:  uroboros | ||||
| @@ -403,6 +418,11 @@ | ||||
|     black:  Magian | ||||
|     result: '0:1' | ||||
|  | ||||
|   - date:   12.10.2013 | ||||
|     white:  raven_cler | ||||
|     black:  redgremlin | ||||
|     result: '0:1' | ||||
|  | ||||
|   - date:   04.10.2013 | ||||
|     white:  uroboros | ||||
|     black:  shell-script | ||||
| @@ -521,3 +541,8 @@ | ||||
|     black:  LongLiveUbuntu | ||||
|     result: '0:1' | ||||
|  | ||||
|   - date:   19.10.2013 | ||||
|     white:  aptyp | ||||
|     black:  Nokman | ||||
|     result: '1:0' | ||||
|  | ||||
|   | ||||
							
								
								
									
										28
									
								
								schedule
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								schedule
									
									
									
									
									
								
							| @@ -49,16 +49,20 @@ shift | ||||
|  | ||||
| # Generate the sequence of tours to search in | ||||
| if [[ -z "$@" ]]; then | ||||
|     tours=$(seq -f "%02g" 1 99) | ||||
|     seq=$(seq -f "%02g" 1 99) | ||||
| else | ||||
|     # Change tour numbers: '1' -> '01', '2' -> '02', and so on | ||||
|     tours=$(for tour in "$@"; do printf "%02g " $tour; done) | ||||
|     seq=$(for i in "$@"; do printf "%02g " "$i"; done) | ||||
| fi | ||||
|  | ||||
| for tour in $tours; do | ||||
| for i in $seq; do | ||||
|  | ||||
|     # Store 'tour_info' in an array of lines | ||||
|     url=https://raw.github.com/$REPO/master/$TOURNEY/tour_$tour/tour_info | ||||
|     url="https://raw.github.com/${REPO}/master/${TOURNEY}/tour_${i}/tour_info" | ||||
|  | ||||
|     # Store 'tour_info' in an array of lines. | ||||
|     # *NOTE* The incorporation of newline at the end of 'tour_info' | ||||
|     # (--write-out '\n') is important and allows one to read the last | ||||
|     # line without trailing '\n' | ||||
|     lines=() | ||||
|     while read line; do | ||||
|         lines+=("$line") | ||||
| @@ -69,8 +73,8 @@ for tour in $tours; do | ||||
|  | ||||
|         # Decide to skip the tour or not | ||||
|         unskip=""; player="" | ||||
|         for ((i=5; i<${#lines[@]}; ++i)); do | ||||
|             line="${lines[$i]}" | ||||
|         for ((j=5; j<${#lines[@]}; ++j)); do | ||||
|             line="${lines[$j]}" | ||||
|  | ||||
|             # Don't skip if an unfinished game exists | ||||
|             if [[ -z $(grep "$result" <<< "$line") ]]; then | ||||
| @@ -79,7 +83,7 @@ for tour in $tours; do | ||||
|  | ||||
|                 # In addition, if the player was passed as an | ||||
|                 # argument, check if this is his game or not | ||||
|                 elif [[ -n $(grep -o "[^ ]*${name}[^ ]*" <<< "$line") ]]; then | ||||
|                 elif [[ -n $(grep -o "$name" <<< "$line") ]]; then | ||||
|                     unskip="yes" | ||||
|                     # Complete player's name | ||||
|                     player=$(grep -o "[^ ]*${name}[^ ]*" <<< "$line") | ||||
| @@ -91,15 +95,15 @@ for tour in $tours; do | ||||
|  | ||||
|             # The separator between tours | ||||
|             echo -en "$yellow" | ||||
|             for i in {1..41}; do echo -n "-"; done | ||||
|             for j in {1..41}; do echo -n "-"; done | ||||
|             echo -e "$restore" | ||||
|  | ||||
|             # Output the tour heading as is | ||||
|             for ((i=0; i<5; ++i)); do highlight "${lines[$i]}"; done | ||||
|             for ((j=0; j<5; ++j)); do highlight "${lines[$j]}"; done | ||||
|  | ||||
|             # Lines with game info | ||||
|             for ((i=5; i<${#lines[@]}; ++i)); do | ||||
|                 line="${lines[$i]}" | ||||
|             for ((j=5; j<${#lines[@]}; ++j)); do | ||||
|                 line="${lines[$j]}" | ||||
|  | ||||
|                 # Output only unfinished games | ||||
|                 if [[ -z $(grep "$result" <<< "$line") ]]; then | ||||
|   | ||||
		Reference in New Issue
	
	Block a user