#!/usr/local/bin/ruby

require 'rubygems'
require 'daemons'
require 'marionette'

tcp = ARGV[1] rescue nil
options = { :uri => tcp } unless ARGV.nil?

Daemons.run_proc('marionette',:dir_mode => :system, :log_output => true) do
  HeadStartApp::Marionette::Connect.new(options).puppet
end