#!/bin/sh

set -eux

SUBSET="10"
SHARES="50"
PASSWORD="SRBIvXGJzYc6pUlW2eoOWKry9e6fW5HmiS4HydrU"
SPLIT_TEMP="$(mktemp)"
COMBINE_TEMP="$(mktemp)"

trap 'rm -f ${SPLIT_TEMP} ${COMBINE_TEMP}' EXIT

echo "${PASSWORD}" | \
	ssss-split -t "${SUBSET}" -n "${SHARES}" >"${SPLIT_TEMP}" 2>&1

grep -E '^[0-9]' "${SPLIT_TEMP}" | \
	head -n "${SUBSET}" | \
	ssss-combine -t "${SUBSET}" >"${COMBINE_TEMP}" 2>&1

test "$(awk '/^Resulting secret:/ { print $3 }' "${COMBINE_TEMP}")" = "${PASSWORD}"
