class Aruba::Platforms::Announcer

def after_init

def after_init
  output_format :changed_configuration, proc { |n, v| format("# %s = %s", n, v) }
  output_format :changed_environment,
                proc { |n, v| format("$ export %s=%s", n, Shellwords.escape(v)) }
  output_format :command, "$ %s"
  output_format :directory, "$ cd %s"
  output_format :environment,
                proc { |n, v| format("$ export %s=%s", n, Shellwords.escape(v)) }
  output_format :full_environment,
                proc { |h|
                  format("<<-ENVIRONMENT\n%s\nENVIRONMENT",
                         Aruba.platform.simple_table(h))
                }
  output_format :modified_environment,
                proc { |n, v| format("$ export %s=%s", n, Shellwords.escape(v)) }
  output_format :stderr, "<<-STDERR\n%s\nSTDERR"
  output_format :stdout, "<<-STDOUT\n%s\nSTDOUT"
  output_format :command_content, "<<-COMMAND\n%s\nCOMMAND"
  output_format :stop_signal,
                proc { |p, s|
                  format("Command will be stopped with `kill -%s %s`", s, p)
                }
  output_format :timeout, "# %s-timeout: %s seconds"
  output_format :wait_time, "# %s: %s seconds"
  output_format :command_filesystem_status,
                proc { |status|
                  format("<<-COMMAND FILESYSTEM STATUS\n%s\nCOMMAND FILESYSTEM STATUS",
                         Aruba.platform.simple_table(status.to_h, sort: false))
                }
end