Sha256: a7a198fd9423eaa267dcb370df9aadd36ed4ce6bee94fab507a79e23a44218c0

Contents?: true

Size: 1.01 KB

Versions: 5

Compression:

Stored size: 1.01 KB

Contents

#! /usr/bin/env ruby

begin
    require 'daemons'
rescue LoadError # rubocop:disable Lint/SuppressedException
end

require 'autobuild'

# rubocop:disable Style/MixinUsage
include Autobuild
# rubocop:enable Style/MixinUsage

DEFAULT_HTTP_PORT = 2000

# Load the command line options
conffile, *packages = Autobuild.commandline(ARGV)
Autobuild.packages = packages

# make conffile an absolute path since daemonize mode makes
# / the current directory
conffile = File.expand_path(conffile, Dir.pwd)
if Autobuild.daemonize
    puts "Going into daemon mode ..."
    Daemons.daemonize
end

Reporting << StdoutReporter.new
begin
    Reporting.report do
        load conffile

        packages = Autobuild.packages
        packages = Autobuild.default_packages if packages.empty?

        Autobuild.apply(packages)
        Reporting.success
    end
rescue ThreadError
    STDERR.puts "Rake failed with a ThreadError"
    STDERR.puts "You may have a circular dependency in your packages"
rescue Interrupt
    STDERR.puts "interrupted"
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
autobuild-1.24.0 bin/autobuild
autobuild-1.23.1 bin/autobuild
autobuild-1.23.0 bin/autobuild
autobuild-1.22.1 bin/autobuild
autobuild-1.22.0 bin/autobuild