#! /bin/sh
# Attempt to tighten libssl dependencies to match the check in entropy.c.
# Must be run after dpkg-shlibdeps.

client_ssh1=debian/openssh-client-ssh1.substvars

libssl_version="$(dpkg-query -W libssl-dev 2>/dev/null | cut -f2)"
if [ -z "$libssl_version" ]; then
	echo "Can't find libssl-dev version; leaving dependencies alone."
	exit 0
fi
libssl_version="$(echo "$libssl_version" | sed 's/[a-z-].*//')"

libssl_package="$(sed -n 's/.*[= ]\(libssl[0-9][a-z0-9+.-]*\).*/\1/p' "$client_ssh1")"
if [ "$libssl_package" ]; then
	new_dep="$libssl_package (>= $libssl_version)"
	sed -i "/^shlibs:Depends=/s/\$/, $new_dep/" "$client_ssh1"
fi

exit 0
