#!/bin/sh file=$1 height=$(lib/json.sh -s height $file) width=$(lib/json.sh -s width $file) heighti=0 while [ $heighti -ne $height ] do heighti=$((heighti+1)) widthi=0 while [ $widthi -ne $width ] do widthi=$((widthi+1)) if grep "${widthi},${heighti}" $file > /dev/null then point_data=$(sh lib/json.sh $file | grep board/pieces/${widthi},${heighti}/ | grep =) point_data=$(echo $point_data | sed 's/ = /=/g' | sed 's/ /^/g') echo $point_data string_one=$(echo $point_data | sed 's/.*^//') echo $string_one string_two=$(echo $point_data | sed 's/^.*//') echo $string_two if echo $string_one | grep team= then team=$string_one piece=$string_two elif echo $string_one | grep piece= then piece=$string_one team=$string_two fi echo $string_one echo $string_two echo $piece echo $team text=$(sh lib/json.sh -s ${team}/pieces/${piece}/text $file) else text=" " fi if [ $(echo "$heighti % 2" | bc) -eq 1 ] then if [ $(echo "$widthi % 2" | bc) -eq 1 ] then printf "$(tput setab 7)$(tput setaf 0) $text" else printf "$(tput setab 0)$(tput setaf 7) $text" fi else if [ $(echo "$widthi % 2" | bc) -eq 0 ] then printf "$(tput setab 7)$(tput setaf 0) $text" else printf "$(tput setab 0)$(tput setaf 7) $text" fi fi done printf "\033[m\n" done printf '\033[m\n'