Skip to content

Commit 2d62a34

Browse files
committed
Merge branch 'master' of https://github.com/c47s/MiscBash
2 parents 971cd09 + d9b8b89 commit 2d62a34

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

bin/trg

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
#!/bin/bash
2+
dir=~/.trg
3+
4+
[ -f "$dir" ] && rm -i "$dir"
5+
[ -d "$dir" ] || mkdir "$dir"
6+
27
score=0
3-
word="$1"
8+
word="$6"
49
[ "$word" ] || read word
510
while say "$word" -v Alex; do
6-
if [ "$word" = death -o "$word" = disease -o "$word" = evil -o "$word" = depression -o "$word" = sorrow -o "$word" = murder ]; then
7-
read hiname hiscore 2> /dev/null < ~/.trg || hiscore=0
11+
if [ "$word" = "$1" -o "$word" = "$2" -o "$word" = "$3" -o "$word" = "$4" -o "$word" = "$5" ]; then
12+
words=$(printf "${1}\n${2}\n${3}\n${4}\n${5}\n" | sort)
13+
for word in $words; do fname="${fname} ${word}"; done
14+
scorefile="${dir}/${fname}.trg"
15+
read hiname hiscore 2> /dev/null < "$scorefile" || hiscore=0
816
if [ $score -gt $hiscore ]; then
917
hiscore=$score
1018
sleep 0.5
@@ -15,14 +23,14 @@ while say "$word" -v Alex; do
1523
read name
1624
hiname=$name
1725
echo
18-
echo "$name" $score > ~/.trg
26+
echo "$name" $score > "$scorefile"
1927
fi
2028
echo Your Score: $score
2129
echo High" "Name: "$hiname"
2230
echo High Score: $hiscore
2331
exit
2432
fi
25-
word=$(curl "https://api.datamuse.com/words?topics=evil+disease+death+depression+sorrow&rel_trg=${word}" 2> /dev/null | jq -r .[$((RANDOM % 3))].word)
33+
word=$(curl "https://api.datamuse.com/words?topics=${1}+${2}+${3}+${4}+${5}&rel_trg=${word}" 2> /dev/null | jq -r .[$((RANDOM % 3))].word)
2634
if [ "$word" = null ]; then
2735
exit
2836
fi

0 commit comments

Comments
 (0)