From 08de94267900b4adda21ec17a04b63f9d4cc8238 Mon Sep 17 00:00:00 2001 From: vonavi Date: Sun, 20 Oct 2013 14:30:02 +0300 Subject: [PATCH] 'schedule': small improvements. --- schedule | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/schedule b/schedule index 20a5b9c..8fb8a9f 100755 --- a/schedule +++ b/schedule @@ -52,13 +52,17 @@ if [[ -z "$@" ]]; then seq=$(seq -f "%02g" 1 99) else # Change tour numbers: '1' -> '01', '2' -> '02', and so on - seq=$(for num in "$@"; do printf "%02g " "$num"; done) + seq=$(for i in "$@"; do printf "%02g " "$i"; done) fi -for num in $seq; do +for i in $seq; do - # Store 'tour_info' in an array of lines - url="https://raw.github.com/${REPO}/master/${TOURNEY}/tour_${num}/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 num in $seq; 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 @@ -91,15 +95,15 @@ for num in $seq; 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