add scripts for start and end of games
This commit is contained in:
parent
972a6226a2
commit
41d494eab4
|
@ -0,0 +1,35 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
while getopts 'd:a:' opt
|
||||||
|
do
|
||||||
|
case $opt in
|
||||||
|
d)
|
||||||
|
db=$OPTARG
|
||||||
|
;;
|
||||||
|
a)
|
||||||
|
account=$OPTARG
|
||||||
|
;;
|
||||||
|
?)
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
if [[ -z $db ]]
|
||||||
|
then
|
||||||
|
echo "$0:" '-d is required' >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -z $account ]]
|
||||||
|
then
|
||||||
|
echo "$0:" '-a is required' >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# format each row of data retreived from the select statement and pipe to toot
|
||||||
|
fmt='printf "Final:\n\n%s %s\n%s %s\n\n#baseball #live\n", $1, $2, $3, $4'
|
||||||
|
post="\"toot post --using $account\""
|
||||||
|
sqlite3 $db < poststart.sql | awk -F "{$fmt | $post; close($post)}"
|
|
@ -0,0 +1,35 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
while getopts 'd:a:' opt
|
||||||
|
do
|
||||||
|
case $opt in
|
||||||
|
d)
|
||||||
|
db=$OPTARG
|
||||||
|
;;
|
||||||
|
a)
|
||||||
|
account=$OPTARG
|
||||||
|
;;
|
||||||
|
?)
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
if [[ -z $db ]]
|
||||||
|
then
|
||||||
|
echo "$0:" '-d is required' >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -z $account ]]
|
||||||
|
then
|
||||||
|
echo "$0:" '-a is required' >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# format each row of data retreived from the select statement and pipe to toot
|
||||||
|
fmt='printf "Starting soon:\n\n%s (%s-%s) @\n%s (%s-%s)\n\n#baseball #live\n", $1, $2, $3, $4, $5, $6'
|
||||||
|
post="\"toot post --using $account\""
|
||||||
|
sqlite3 $db < poststart.sql | awk -F "{$fmt | $post; close($post)}"
|
|
@ -0,0 +1,19 @@
|
||||||
|
.separator
|
||||||
|
|
||||||
|
begin;
|
||||||
|
select
|
||||||
|
json ->> 'teams' ->> 'away' ->> 'team' ->> 'name',
|
||||||
|
json ->> 'teams' ->> 'away' ->> 'score',
|
||||||
|
json ->> 'teams' ->> 'home' ->> 'team' ->> 'name',
|
||||||
|
json ->> 'teams' ->> 'home' ->> 'score'
|
||||||
|
from games
|
||||||
|
where
|
||||||
|
state = 'Final' and
|
||||||
|
posted = 0;
|
||||||
|
|
||||||
|
update games
|
||||||
|
set posted = 1
|
||||||
|
where
|
||||||
|
state = 'Final' and
|
||||||
|
posted = 0;
|
||||||
|
commit;
|
|
@ -0,0 +1,21 @@
|
||||||
|
.separator
|
||||||
|
|
||||||
|
begin;
|
||||||
|
select
|
||||||
|
json ->> 'teams' ->> 'away' ->> 'team' ->> 'name',
|
||||||
|
json ->> 'teams' ->> 'away' ->> 'leagueRecord' ->> 'wins',
|
||||||
|
json ->> 'teams' ->> 'away' ->> 'leagueRecord' ->> 'losses',
|
||||||
|
json ->> 'teams' ->> 'home' ->> 'team' ->> 'name',
|
||||||
|
json ->> 'teams' ->> 'home' ->> 'leagueRecord' ->> 'wins',
|
||||||
|
json ->> 'teams' ->> 'home' ->> 'leagueRecord' ->> 'losses'
|
||||||
|
from games
|
||||||
|
where
|
||||||
|
state = 'Warmup' and
|
||||||
|
posted = 0;
|
||||||
|
|
||||||
|
update games
|
||||||
|
set posted = 1
|
||||||
|
where
|
||||||
|
state = 'Warmup' and
|
||||||
|
posted = 0;
|
||||||
|
commit;
|
Loading…
Reference in New Issue