diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-12-06 17:49:50 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-12-06 17:52:58 +0900 |
commit | 901471ab8a36f841fbd1f7396877444a25b06db6 (patch) | |
tree | 0832ae03a4d30f55e8a28c7f4f60f7b0328f37a9 | |
parent | 81e274c9907c9ddb8fbf8ad0c28cd2b39d6e1639 (diff) | |
download | ruby-901471ab8a36f841fbd1f7396877444a25b06db6.tar.gz |
[Bug #18623] Link only existing excutables to make runnable [ci skip]
-rwxr-xr-x | tool/mkrunnable.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tool/mkrunnable.rb b/tool/mkrunnable.rb index 3b71b0751b..8bfb4fe6a4 100755 --- a/tool/mkrunnable.rb +++ b/tool/mkrunnable.rb @@ -93,7 +93,9 @@ def ln_relative(src, dest, executable = false) return if File.identical?(src, dest) parent = File.dirname(dest) File.directory?(parent) or mkdir_p(parent) - return ln_exe(src, dest) if executable + if executable + return (ln_exe(src, dest) if File.exist?(src)) + end clean_link(relative_path_from(src, parent), dest) {|s, d| ln_safe(s, d)} end |