diff --git a/overlay/opt/emcomm-tools/bin/et-auth-table.sh b/overlay/opt/emcomm-tools/bin/et-auth-table.sh new file mode 100755 index 0000000..5a0b94e --- /dev/null +++ b/overlay/opt/emcomm-tools/bin/et-auth-table.sh @@ -0,0 +1,23 @@ +#/bin/bash +# Author : Gaston Gonzalez +# Date : 7 January 2025 +# Purpose : Generates an authentication table + +top=( {A..M} ) +side=( {N..Z} ) +chars=( {A..Z} {0..9} ) + +printf "%2s " "" +for col in "${top[@]}"; do + printf "%2s " "$col" +done +printf "\n" + +for row in "${side[@]}"; do + printf "%2s " "$row" + for col in "${top[@]}"; do + rand_index=$(( RANDOM % ${#chars[@]} )) + printf "%2s " "${chars[$rand_index]}" + done + printf "\n" +done