Script 'schedule': add help output and version information.
This commit is contained in:
parent
7fa83a471a
commit
1ebe482460
37
schedule
37
schedule
@ -5,9 +5,46 @@
|
||||
REPO=fat0troll/lorchess
|
||||
TOURNAMENT=2014/1-tabiyas
|
||||
|
||||
# Version information
|
||||
VERSION="0.1"
|
||||
|
||||
# *FIXME* Withdrew players should be taken from the main config
|
||||
WITHDREW_PLS="trex6"
|
||||
|
||||
argv0=${0##*/}
|
||||
|
||||
usage() {
|
||||
cat <<EOF
|
||||
List games on tours of tournament
|
||||
|
||||
Usage: $argv0 [options] [tours]
|
||||
Tournament tours are restricted to sequence \`tours' given in
|
||||
Bash-style syntax, i.e., \`tours' may include explicit numbers
|
||||
(tours=1 3), intervals (tours={1..5}), or any combination of them.
|
||||
If no tours are specified, display each tour until an empty
|
||||
\`tour_info' is found. By default, only unaccomplished games are
|
||||
listed.
|
||||
|
||||
Inner variable REPO points to the root of repository; REPO is a URL
|
||||
link, absolute or relative path. Inner variable TOURNAMENT specifies
|
||||
the sub-directory of tournament.
|
||||
|
||||
Options:
|
||||
-a List accomplished games too
|
||||
-p PLAYER Only PLAYER's games are listed; this supports globs
|
||||
inside PLAYER for player matching
|
||||
-f FORMAT Specify the output format; FORMAT is \`term'
|
||||
(default), \`html', or \`lor'
|
||||
-l Add the URL link to game (if accomplished)
|
||||
-h Show this help output
|
||||
-v Show version information
|
||||
EOF
|
||||
}
|
||||
|
||||
version() {
|
||||
echo "${argv0}-${VERSION}"
|
||||
}
|
||||
|
||||
# Variables
|
||||
date_re="([0-9?]{2})\\.([0-9?]{2})\\.([0-9?]{4})"
|
||||
res_re="(0|1|0\\.5):(0|1|0\\.5)"
|
||||
|
Loading…
Reference in New Issue
Block a user