#!/bin/sh

WRITE=''
[ "$1" = "--write" ] && WRITE=1

for ROOTDIR in $(ls -1d etc/*) ; do
    export ROOTDIR
    e=$(../bin/distr_info -e)
    if [ -n "$WRITE" ] ; then
        echo "$e" > $ROOTDIR/etalon.txt
        continue
    fi
    le="$(cat $ROOTDIR/etalon.txt 2>/dev/null)"
    if [ "$le" = "$e" ] ; then
        printf "%23s -> %20s : %s\n" "$(basename $ROOTDIR)" "$e" "OK"
    else
        printf "%23s -> %20s : %s\n" "$(basename $ROOTDIR)" "$e" "FAIL (expect $le)"
    fi
done