#!/bin/bash
##
## RPM: libsymlink-requires for OSSTech vendor specific libraries symlinks
## Copyright (c) 2022 SATOH Fumiyasu @ OSSTech Corp., Japan
##               <https://www.OSSTech.co.jp/>
##
## License: GNU General Public License version 3 or later
##

set -u
set -o pipefail || exit $?		## bash 3.0+

vendor_id="${VENDOR_RPM_VENDOR_ID-osstech}"
rpm_configdir="${VENDOR_RPM_CONFIGDIR-/usr/lib/rpm}"
rpm_vendor_configdir="${VENDOR_RPM_VENDOR_CONFIGDIR-$rpm_configdir/$vendor_id}"

vendor_lib_dir="$1"; shift

if [[ -z ${VENDOR_RPM_VENDOR_DEPENDENCIES-} ]]; then
    ## Discard all dependencies for files bundled in vendor packages
    cat >/dev/null
    exit "$?"
fi

"$rpm_vendor_configdir/elf-provides" "$vendor_lib_dir" "$@" \
|sed \
  -e '/^lib.*\.so[^(]*('"${vendor_id//\//\\\/}"'-[^)]*\//p' \
;
