ballerina 0.96.0 (new formula) (#23460)
This commit is contained in:
parent
d6bcd6790e
commit
da5be2dd5d
1 changed files with 37 additions and 0 deletions
37
Formula/ballerina.rb
Normal file
37
Formula/ballerina.rb
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
class Ballerina < Formula
|
||||||
|
desc "The flexible, powerful and beautiful programming language"
|
||||||
|
homepage "https://ballerinalang.org/"
|
||||||
|
url "https://ballerinalang.org/downloads/ballerina-runtime/ballerina-0.96.0.zip"
|
||||||
|
sha256 "7bbaecbbce0f2132854104a7975dec7e9019ed699536dedca3499d42f908cc87"
|
||||||
|
|
||||||
|
bottle :unneeded
|
||||||
|
|
||||||
|
depends_on :java
|
||||||
|
|
||||||
|
def install
|
||||||
|
# Remove Windows files
|
||||||
|
rm "bin/ballerina.bat"
|
||||||
|
|
||||||
|
chmod 0755, "bin/ballerina"
|
||||||
|
|
||||||
|
inreplace ["bin/ballerina"] do |s|
|
||||||
|
# Translate ballerina script
|
||||||
|
s.gsub! /^BALLERINA_HOME=.*$/, "BALLERINA_HOME=#{libexec}"
|
||||||
|
# dos to unix (bug fix for version 2.3.11)
|
||||||
|
s.gsub! /\r?/, ""
|
||||||
|
end
|
||||||
|
|
||||||
|
libexec.install Dir["*"]
|
||||||
|
bin.install_symlink libexec/"bin/ballerina"
|
||||||
|
end
|
||||||
|
|
||||||
|
test do
|
||||||
|
(testpath/"helloWorld.bal").write <<~EOS
|
||||||
|
function main (string[] args) {
|
||||||
|
println("Hello, World!");
|
||||||
|
}
|
||||||
|
EOS
|
||||||
|
output = shell_output("#{bin}/ballerina run helloWorld.bal")
|
||||||
|
assert_equal "Hello, World!", output.chomp
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in a new issue