#!/bin/bash declare -a PKG_CONFIG_ARRAY PKG_CONFIG_ARRAY=( $(type -a -P pkg-config) ) PKG_CONFIG="${PKG_CONFIG_ARRAY[1]}" for ((i = 1; i <= ${#}; i++)); do case "${!i}" in --variable*) found_var=true break ;; *) ;; esac done args=( \ "-e" "s:/usr/lib/pkgconfig/\.\./\.\./\.\.::g" \ "-e" "s:/lib/pkgconfig/\.\./\.\.::g") if [ -n "${PTXDIST_PKG_CONFIG_VAR_NO_SYSROOT}" -a \ -n "${found_var}" ]; then # # remove sysroot for variables that return a path # args[${#args[@]}]="-e" args[${#args[@]}]="s~^${SYSROOT}/~/~" fi "${PKG_CONFIG}" "${@}" | sed "${args[@]}" check_pipe_status