Script 'schedule': slight change.
This commit is contained in:
parent
c7dff3cc27
commit
2b877bf7c4
11
schedule
11
schedule
@ -126,7 +126,7 @@ function output_tour_info {
|
|||||||
# Keep game info if needed, and store it in variables 'white',
|
# Keep game info if needed, and store it in variables 'white',
|
||||||
# 'black', 'result', and 'game_date'
|
# 'black', 'result', and 'game_date'
|
||||||
if keep_game_info; then
|
if keep_game_info; then
|
||||||
output_lines+=$(sed -E "s/^$date_re\ +//" <<< "$line")
|
output_lines+=$(sed -E "s/$date_re\ +//" <<< "$line")
|
||||||
# Append the link of game to the end of output line
|
# Append the link of game to the end of output line
|
||||||
if $SHOW_LINK; then
|
if $SHOW_LINK; then
|
||||||
[[ -n $result ]] && append_game_url
|
[[ -n $result ]] && append_game_url
|
||||||
@ -140,14 +140,14 @@ function output_tour_info {
|
|||||||
|
|
||||||
function get_tour_num {
|
function get_tour_num {
|
||||||
if [[ -z $tour_num ]]; then
|
if [[ -z $tour_num ]]; then
|
||||||
[[ $line =~ ^"Тур №"([0-9]+) ]] && tour_num=${BASH_REMATCH[1]}
|
[[ $line =~ "Тур №"([0-9]+) ]] && tour_num=${BASH_REMATCH[1]}
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_tour_dates {
|
function get_tour_dates {
|
||||||
if [[ -z $date_beg || -z $date_end ]]; then
|
if [[ -z $date_beg || -z $date_end ]]; then
|
||||||
if [[ $line =~ ^"Время проведения:"\ +($date_re)\ +-\ +($date_re) ]]; then
|
if [[ $line =~ "Время проведения:"\ +($date_re)\ +-\ +($date_re) ]]; then
|
||||||
date_beg=${BASH_REMATCH[1]} date_end=${BASH_REMATCH[5]}
|
date_beg=${BASH_REMATCH[1]} date_end=${BASH_REMATCH[5]}
|
||||||
|
|
||||||
if ! $SHOW_FUTURE; then
|
if ! $SHOW_FUTURE; then
|
||||||
@ -169,7 +169,7 @@ function get_tour_dates {
|
|||||||
|
|
||||||
function keep_game_info {
|
function keep_game_info {
|
||||||
local keep=1
|
local keep=1
|
||||||
if [[ $line =~ ^$date_re\ +([^\ ]+)\ +-\ +([^\ ]+)(\ +$res_re)? ]]; then
|
if [[ $line =~ $date_re\ +([^\ ]+)\ +-\ +([^\ ]+)(\ +$res_re)? ]]; then
|
||||||
white=${BASH_REMATCH[4]} black=${BASH_REMATCH[5]} result=${BASH_REMATCH[7]}
|
white=${BASH_REMATCH[4]} black=${BASH_REMATCH[5]} result=${BASH_REMATCH[7]}
|
||||||
game_date=${BASH_REMATCH[3]}-${BASH_REMATCH[2]}-${BASH_REMATCH[1]}
|
game_date=${BASH_REMATCH[3]}-${BASH_REMATCH[2]}-${BASH_REMATCH[1]}
|
||||||
|
|
||||||
@ -191,8 +191,7 @@ function append_game_url {
|
|||||||
local game_dir=${game_date}-${white}-vs-${black}
|
local game_dir=${game_date}-${white}-vs-${black}
|
||||||
local game_url=$(curl $CURL_OPTS \
|
local game_url=$(curl $CURL_OPTS \
|
||||||
${REPO_URL}/${TOURNAMENT}/tours/${tour}/${game_dir}/1.pgn \
|
${REPO_URL}/${TOURNAMENT}/tours/${tour}/${game_dir}/1.pgn \
|
||||||
| grep -Eo "\[Site \"[a-z]+:[^\"]+\"\]" \
|
| sed -En "s/\[Site \"([a-z]+:[^\"]+)\"\]/\1/p")
|
||||||
| sed -E "s/\[Site \"([a-z]+:[^\"]+)\"\]/\1/")
|
|
||||||
output_lines+=" $game_url"
|
output_lines+=" $game_url"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user