Explicitly chmod exec script files

This commit is contained in:
Andrew Janke 2018-07-13 21:18:58 -04:00
parent 7c18efe81c
commit 3598652116

View File

@ -351,10 +351,12 @@ class Pathname
mkpath mkpath
targets.each do |target| targets.each do |target|
target = Pathname.new(target) # allow pathnames or strings target = Pathname.new(target) # allow pathnames or strings
join(target.basename).write <<~SH script = join(target.basename)
script.write <<~SH
#!/bin/bash #!/bin/bash
exec "#{target}" "$@" exec "#{target}" "$@"
SH SH
script.chmod 0555
end end
end end
@ -367,6 +369,7 @@ class Pathname
#!/bin/bash #!/bin/bash
#{env_export}exec "#{target}" "$@" #{env_export}exec "#{target}" "$@"
SH SH
chmod 0555
end end
# Writes a wrapper env script and moves all files to the dst # Writes a wrapper env script and moves all files to the dst
@ -390,6 +393,7 @@ class Pathname
#!/bin/bash #!/bin/bash
#{java_home}exec java #{java_opts} -jar #{target_jar} "$@" #{java_home}exec java #{java_opts} -jar #{target_jar} "$@"
SH SH
chmod 0555
end end
def install_metafiles(from = Pathname.pwd) def install_metafiles(from = Pathname.pwd)