class Flyway < Formula desc "Database version control to control migrations" homepage "https://flywaydb.org/" url "https://search.maven.org/remotecontent?filepath=org/flywaydb/flyway-commandline/9.11.0/flyway-commandline-9.11.0.tar.gz" sha256 "b93a3a86b7a8e7e5cd5f77812af2ad142744abe76ba11dba058c83809b515ceb" license "Apache-2.0" livecheck do url "https://search.maven.org/remotecontent?filepath=org/flywaydb/flyway-commandline/maven-metadata.xml" regex(%r{v?(\d+(?:\.\d+)+)}i) end bottle do sha256 cellar: :any_skip_relocation, all: "212318a870e1327619ad73857ef00f679499916d581aef914a2530b0240a9b5e" end depends_on "openjdk" def install rm Dir["*.cmd"] chmod "g+x", "flyway" libexec.install Dir["*"] (bin/"flyway").write_env_script libexec/"flyway", JAVA_HOME: Formula["openjdk"].opt_prefix end test do system "#{bin}/flyway", "-url=jdbc:h2:mem:flywaydb", "validate" end end