From 028e3251a6e47588227be51dadfcc10695da74ed Mon Sep 17 00:00:00 2001 From: Adrien Vasseur Date: Wed, 14 Apr 2021 15:40:48 +0200 Subject: [PATCH] Fix packaging script when paths contain spaces --- script/repackage-dylibs.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/script/repackage-dylibs.rb b/script/repackage-dylibs.rb index f6b35a300..3af9ef430 100755 --- a/script/repackage-dylibs.rb +++ b/script/repackage-dylibs.rb @@ -45,7 +45,7 @@ def note(msg) TARGET_FRAMEWORKS_PATH = File.join(TARGET_BUILD_DIR, FRAMEWORKS_FOLDER_PATH) def extract_link_dependencies(executable) - deps = `otool -L #{executable}` + deps = `otool -L "#{executable}"` lines = deps.split("\n").map(&:strip) lines.shift @@ -92,7 +92,7 @@ def repackage_dependency(dep) FileUtils.cp dep[:path], TARGET_FRAMEWORKS_PATH FileUtils.chmod "u=rw", packaged_path - out = `install_name_tool -change #{dep.path} "@rpath/#{dep.name}" #{dep.executable}` + out = `install_name_tool -change "#{dep.path}" "@rpath/#{dep.name}" "#{dep.executable}"` if $? != 0 err "install_name_tool failed with error #{$?}:\n#{out}" end @@ -107,7 +107,7 @@ def repackage_dependency(dep) def fix_install_id(dep) note "Fixing #{dep.name} install_name id…" - out = `install_name_tool -id @rpath/#{dep.name} #{dep.executable}` + out = `install_name_tool -id "@rpath/#{dep.name}" "#{dep.executable}"` if $? != 0 err "install_name_tool failed with error #{$?}:\n#{out}" end