#!/bin/sh -e

TEMP=${AUTOPKGTEST_TMP:-${TMPDIR:-$(mktemp -d)}}
TDIR=$(mktemp -d $TEMP/encodetest1XXXXXX)
SDIR=$(pwd)
PASSWORD="this is test"

mkdir -p "$TDIR"/step1
mkdir -p "$TDIR"/step2
mkdir -p "$TDIR"/step3
cp debian/tests/encodetestdata/dict-sample.txt "$TDIR"/step1

# encode
cd "$TDIR"/step1
echo "$PASSWORD" | /usr/games/kawari_encode2 dict-sample.txt

# decode
cp "$TDIR"/step1/dict-sample.kaw "$TDIR"/step2
cd "$TDIR"/step2
echo "$PASSWORD" | /usr/games/kawari_decode2 dict-sample.kaw

# compare
cp "$TDIR"/step1/dict-sample.txt "$TDIR"/step3/orig.txt
cp "$TDIR"/step2/dict-sample.txt "$TDIR"/step3
cd "$TDIR"/step3
cat orig.txt | grep -v ":crypt" | grep -v ":endcrypt" > expect.txt
cmp "$TDIR"/step3/expect.txt "$TDIR"/step3/dict-sample.txt
