3 cd /var/log/pvpgn/reports
4 ls -tgG | head -n 5 | tail -n 4 | nl
5 psetreport=($(ls -t | head -n 4))
6 read -ep 'report: ' report
9 echo "No report file; using replay only"
12 report=${psetreport[$((report - 1))]}
13 echo "Report preset: $report"
16 if [ -n "$report" ] && [ ! -r "$report" ]; then
17 echo "Report file $report not found"
22 read -p 'replay name: ' name
23 if [ ! "$name" ]; then name=1x2; fi
25 [0-9]*[a-z][a-z][1-9]x[1-9])
28 name=$(date +%Y%m%d -d "$ago day ago")"$name"
29 echo "Only postfix specified; using $name"
32 name=$(date +%Y%m%d)"bn$name"
33 echo "Only postfix specified; using $name"
38 psetreplay=('shiar@shiar.demon.nl:sc.rep/replays')
40 read -p 'replay location: ' replay
44 replay="${psetreplay[0]}/$name.rep"
45 echo "Using preset replay location $replay"
48 replay="$replay/$name.rep"
49 echo Not ending in .rep; using $replay
56 wget "$replay" -O "../replay/$name.rep"
59 scp -p "$replay" "../replay/$name.rep" || exit 1
62 cp -p "$replay" "../replay/$name.rep" || exit 1
67 ./screpextract ../replay/$name.rep | ./screp -a ../replay/$name.apm
70 if [ -n "$report" ]; then
71 cp -ip "/var/log/pvpgn/reports/$report" "../replay/$name.txt" || exit 1
72 ./pvpgnreport ../replay/$name
73 read -p 'retype replay id? ' gameid
74 ./screpextract ../replay/$name.rep | ./screp -d $gameid
76 read -p 'who won? ' winner
77 ./screpextract ../replay/$name.rep | ./screp -D ../replay/$name.rep "$winner"
80 # UPDATE game SET speed = frames*.042 / extract('epoch' FROM COALESCE(duration, durationguess - '15 sec'));