[ 
https://issues.apache.org/jira/browse/IGNITE-17489?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17616501#comment-17616501
 ] 

Aleksandr commented on IGNITE-17489:
------------------------------------

class Ignite3db < Formula
  desc ""
  homepage ""
  url "file:///../build/distributions/ignite3-db-3.0.0-SNAPSHOT.zip"
  sha256 "a1b299cb2d81a168b89f7d9af133923c2463b547bf9e37eea634ab96defca2d9"
  license "Apache 2.0"


  def install
    lib.install Dir["lib/*.jar"]
    bin.install "bin/ignite3-db.sh"
    (prefix/"etc/").install Dir["etc/*"]
    (var/"log/#{name}").mkpath
    (var/"#{name}/work").mkpath

    inreplace "#{bin}/ignite3-db.sh" do |s|
      s.gsub! "  exec ${CMD} >>${LOG_OUT_FILE:-/dev/null} 2>&1 < /dev/null & 
jobs -p > ${IGNITE_HOME}/pid", "  exec ${CMD}"
    end

    inreplace "#{prefix/"etc"}/bootstrap-config" do |s|
      s.gsub! "WORK_PATH=$IGNITE_HOME/work", "WORK_PATH=#{var}/#{name}/work"
    end

    inreplace "#{prefix/"etc"}/ignite.java.util.logging.properties" do |s|
      s.gsub! "java.util.logging.FileHandler.pattern = 
@LOG_DIR@/ignite3db-%g.log", "java.util.logging.FileHandler.pattern = 
#{var}/log/#{name}/ignite3db-%g.log"
    end
  end

  test do
    system "true"
  end

  def ignite3_db_log_path
    var/"log/ignite3-db/#{name}.log"
  end

  service do
    #environment_variables IGNITE_HOME: opt_prefix
    run [opt_bin/"ignite3-db.sh", "start"]
    keep_alive true
    log_path f.ignite3_db_log_path
    error_log_path f.ignite3_db_log_path
    working_dir opt_prefix
  end
end

> Packaging: Brew package
> -----------------------
>
>                 Key: IGNITE-17489
>                 URL: https://issues.apache.org/jira/browse/IGNITE-17489
>             Project: Ignite
>          Issue Type: New Feature
>          Components: build
>            Reporter: Mikhail Pochatkin
>            Assignee: Aleksandr
>            Priority: Major
>              Labels: ignite-3
>          Time Spent: 10m
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to