#!/bin/sh

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

rpm_version=`"$rpm_cmd" --version |sed 's/.* //'`
case X"$rpm_version" in
X4.[0-4].*)
  ## RPM 4.4 and older
  set -- \
    --rcfile "$rpm_configdir/rpmrc:$rpm_vendor_configdir/rpmrc" \
    ${1+"$@"} \
    ;
  ;;
*)
  ## RPM 4.5 and newer
  set -- \
    --macros "$rpm_configdir/macros:$rpm_configdir/%{_target}/macros:$rpm_configdir/platform/%{_target}/macros:$rpm_configdir/fileattrs/*.attr:$rpm_vendor_configdir/macros.*:$rpm_vendor_configdir/macros:~/.rpmmacros.$vendor_id" \
    ${1+"$@"} \
    ;
  ;;
esac

## Debian RPM hack
## ----------------------------------------------------------------------

if [ -f /etc/debian_version ] && [ "$rpm_cmd" = "/usr/bin/rpm" ]; then
  set -- \
    --force-debian \
    ${1+"$@"} \
    ;
fi

## ----------------------------------------------------------------------

exec "$rpm_cmd" ${1+"$@"}

