Merge pull request #3782 from apjanke/version-option-for-write_jar_script
write_jar_script: add java version option
This commit is contained in:
commit
adfd3dbe16
@ -436,11 +436,14 @@ class Pathname
|
|||||||
end
|
end
|
||||||
|
|
||||||
# Writes an exec script that invokes a java jar
|
# Writes an exec script that invokes a java jar
|
||||||
def write_jar_script(target_jar, script_name, java_opts = "")
|
def write_jar_script(target_jar, script_name, java_opts = "", java_version: nil)
|
||||||
mkpath
|
mkpath
|
||||||
|
java_home = if java_version
|
||||||
|
"JAVA_HOME=\"$(#{Language::Java.java_home_cmd(java_version)})\" "
|
||||||
|
end
|
||||||
join(script_name).write <<~EOS
|
join(script_name).write <<~EOS
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
exec java #{java_opts} -jar #{target_jar} "$@"
|
#{java_home}exec java #{java_opts} -jar #{target_jar} "$@"
|
||||||
EOS
|
EOS
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user