#!/bin/sh

set -e

# setup temp directory
TEMP=${AUTOPKGTEST_TMP:-${TMPDIR:-$(mktemp -d)}}
TDIR=$(mktemp -d $TEMP/test-readme-XXXXXX)

# copy data
cp tests/example01.svg "${TDIR}"

# change directory to temp dir.
cd "${TDIR}"

# create test image
rsvg-convert -f png -o example01.png example01.svg

# Example 1
imagewmark add example01.png example01_watermarked.png babe
convert example01_watermarked.png -quality 80 example01_watermarked.jpg

imagewmark get example01_watermarked.jpg | tee watermarked_1.txt
grep babe watermarked_1.txt

# Example - with encryption key
imagewmark gen-key mysecret.key
imagewmark add --key mysecret.key example01.png example01_watermarked_encrypted.png 12341234123412341234123412341234
convert example01_watermarked_encrypted.png -quality 80 example01_watermarked_encrypted.jpg
imagewmark get --key mysecret.key example01_watermarked_encrypted.jpg | tee watermarked_encrypted_1.txt
grep 12341234123412341234123412341234 watermarked_encrypted_1.txt

# Example - json output
imagewmark get --key mysecret.key --json watermarks2.json example01_watermarked_encrypted.jpg
cat watermarks2.json
jq -e '.matches[]? | .bits | contains("12341234123412341234123412341234")' watermarks2.json

