ebuild_hook() { local \ x \ fname=ubuntu-versionator_pkg_postinst if ! declare -F ${fname} 1>/dev/null; then x="${REPO_ROOT}"/eclass/ubuntu-versionator.eclass [[ -f ${x} ]] \ || die "${x}: file not found" source <(awk "/^${fname}\() {\$/ { p = 1 } p { print } /^}\$/ { p = 0 }" ${x} 2>/dev/null) declare -F ${fname} 1>/dev/null \ || die "${fname}: function not found" fi ${fname} }