#!/bin/bash cat << EOF False popup True False EOF y=0 for vrepeat in stretch repeat round space; do x=0 for hrepeat in stretch repeat round space; do for side in 0 1; do case $hrepeat in "stretch") cat << EOF yellow 13 5 True False False `expr $x \* 25 + 5` `expr $y \* 25 + $side \* 18` EOF ;; "repeat") cat << EOF yellow-3 15 5 True False False `expr $x \* 25 + 4` `expr $y \* 25 + $side \* 18` EOF ;; "round") cat << EOF yellow-3 13 5 True False False `expr $x \* 25 + 5` `expr $y \* 25 + $side \* 18` EOF ;; "space") cat << EOF yellow 5 5 True False False `expr $x \* 25 + 6` `expr $y \* 25 + $side \* 18` yellow 5 5 True False False `expr $x \* 25 + 12` `expr $y \* 25 + $side \* 18` EOF esac case $vrepeat in "stretch") cat << EOF green 5 13 True False False `expr $x \* 25 + $side \* 18` `expr $y \* 25 + 5` EOF ;; "repeat") cat << EOF green-3 5 15 True False False `expr $x \* 25 + $side \* 18` `expr $y \* 25 + 4` EOF ;; "round") cat << EOF green-3 5 13 True False False `expr $x \* 25 + $side \* 18` `expr $y \* 25 + 5` EOF ;; "space") cat << EOF green 5 5 True False False `expr $x \* 25 + $side \* 18` `expr $y \* 25 + 6` green 5 5 True False False `expr $x \* 25 + $side \* 18` `expr $y \* 25 + 12` EOF esac done for ycorner in 0 1; do for xcorner in 0 1; do cat << EOF True False red 5 5 True False False `expr $x \* 25 + $xcorner \* 18` `expr $y \* 25 + $ycorner \* 18` EOF done done x=`expr $x + 1` done y=`expr $y + 1` done cat << EOF EOF