diff --git a/substrate/modules/vagrant_substrate/manifests/staging/darwin_rpath.pp b/substrate/modules/vagrant_substrate/manifests/staging/darwin_rpath.pp index 48a81855..e59d2bed 100644 --- a/substrate/modules/vagrant_substrate/manifests/staging/darwin_rpath.pp +++ b/substrate/modules/vagrant_substrate/manifests/staging/darwin_rpath.pp @@ -25,6 +25,11 @@ { target_file_path => $target_file_path } ) + exec { "change-${name}-rpath": + command => "install_name_tool -rpath ${remove_rpath} ${add_rpath[0]} ${target_file_path}", + onlyif => "otool -l ${target_file_path} | grep 'path ${remove_rpath}'" + } + $add_rpath_stringify = join($add_rpath, "<${target_file_path}>,") $hacky_add_rpath = split("${add_rpath_stringify}<${target_file_path}>", ",") vagrant_substrate::staging::darwin_add_rpath { $hacky_add_rpath: