diff options
Diffstat (limited to 'tools/openings.sh')
| -rwxr-xr-x | tools/openings.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/tools/openings.sh b/tools/openings.sh new file mode 100755 index 0000000..b0f1e04 --- /dev/null +++ b/tools/openings.sh @@ -0,0 +1,33 @@ +#!/bin/bash +# OChess is using the lichess chess-openings database +# that can be found here: https://github.com/lichess-org/chess-openings + +# Init variables +urldb="https://github.com/lichess-org/chess-openings" +tmp=$(mktemp -d) +wai=$(dirname $(readlink -f "$0")) # Current script directory +dst="${wai}/../src/binres/" + +# Fetch database +git clone "$urldb" "$tmp" + +# Generate c_str from database +cd $tmp +wxbin2c a.tsv a_tsv.hpp +wxbin2c b.tsv b_tsv.hpp +wxbin2c c.tsv c_tsv.hpp +wxbin2c d.tsv d_tsv.hpp +wxbin2c e.tsv e_tsv.hpp + +# Combine c_str files +cat a_tsv.hpp > openings.hpp +cat b_tsv.hpp >> openings.hpp +cat c_tsv.hpp >> openings.hpp +cat d_tsv.hpp >> openings.hpp +cat e_tsv.hpp >> openings.hpp + +# Save +mv openings.hpp "$dst" + +# Cleaning +rm -rf "$tmp" |
