mirror of
https://github.com/Pmodules/Pmodules.git
synced 2026-07-01 03:39:39 +02:00
Merge branch '92-fix-installation-of-system-shared-libraries-as-fallback' into 'master'
Resolve "fix: installation of system shared libraries as fallback" Closes #92 See merge request Pmodules/src!56
This commit is contained in:
@@ -600,14 +600,20 @@ pbuild::install_shared_libs() {
|
||||
install_shared_libs_Linux() {
|
||||
local libs=( $(ldd "${binary}" | \
|
||||
awk "/ => \// && /${pattern}/ {print \$3}") )
|
||||
[[ -n "${libs}" ]] && cp -vL "${libs[@]}" "${dstdir}"
|
||||
if [[ -n "${libs}" ]]; then
|
||||
cp -vL "${libs[@]}" "${dstdir}" || return $?
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
install_shared_libs_Darwin() {
|
||||
# https://stackoverflow.com/questions/33991581/install-name-tool-to-update-a-executable-to-search-for-dylib-in-mac-os-x
|
||||
local libs=( $(otool -L "${binary}" | \
|
||||
awk "/${pattern}/ {print \$1}"))
|
||||
[[ -n "${libs}" ]] && cp -vL "${libs[@]}" "${dstdir}"
|
||||
if [[ -n "${libs}" ]]; then
|
||||
cp -vL "${libs[@]}" "${dstdir}" || return $?
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
test -e "${binary}" || \
|
||||
|
||||
Reference in New Issue
Block a user