Sha256: c0d33eaf3219e71a23c929ece74343f9d4aa48cf1f9848ff64868355e631b5e0

Contents?: true

Size: 1.25 KB

Versions: 12

Compression:

Stored size: 1.25 KB

Contents

#!/usr/bin/env ruby

root = File.expand_path('../../', $0)
src  = File.expand_path('../../', __FILE__)
rel  = File.join(src, 'erlang/rel/capricorn')
etc  = File.join(root, 'etc/capricorn')

if ARGV.size == 1
  case ARGV[0]

  when "install"
    require 'fileutils'

    FileUtils.mkdir_p(File.join(root, "etc/capricorn"),
                      :verbose => true)
    FileUtils.mkdir_p(File.join(root, "var/run/capricorn-machine"),
                      :verbose => true)
    FileUtils.mkdir_p(File.join(root, "var/run/capricorn-cluster"),
                      :verbose => true)
    FileUtils.mkdir_p(File.join(root, "var/log/sasl"),
                      :verbose => true)

    FileUtils.cp(File.join(rel, 'etc/capricorn/app.config'),
                 File.join(etc, 'app.config'),
                 :verbose => true)
    FileUtils.cp(File.join(rel, 'etc/capricorn/cluster-vm.args'),
                 File.join(etc, 'cluster-vm.args'),
                 :verbose => true)
    FileUtils.cp(File.join(rel, 'etc/capricorn/machine-vm.args'),
                 File.join(etc, 'machine-vm.args'),
                 :verbose => true)
  when "tail"
    exec("tail", "-n", "0", "-f", File.join(root, "var/log/capricorn.log"))

  end
else
  exec(File.join(rel, 'bin/capricornd'), root, *ARGV)
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
capricorn-2.0.11 bin/capricornd
capricorn-2.0.10 bin/capricornd
capricorn-2.0.9 bin/capricornd
capricorn-2.0.8 bin/capricornd
capricorn-2.0.7 bin/capricornd
capricorn-2.0.6 bin/capricornd
capricorn-2.0.5 bin/capricornd
capricorn-2.0.4 bin/capricornd
capricorn-2.0.3 bin/capricornd
capricorn-2.0.3.pre2 bin/capricornd
capricorn-2.0.3.pre bin/capricornd
capricorn-2.0.2 bin/capricornd