#!/usr/bin/env ruby -w # This should be run through './script/runner' options = YAML.load($stdin.read) demo = Demo.find(options[:demo]) runner = Outback::Runner.new runner.manager = demo.manager runner.logger = Logger.new(options[:logfile]) command = options[:command] runner.run(command) # We don't need to serialize the runner. demo.manager.watcher = nil raise "Could not save demo with updated manager!" unless demo.save p demo demo.reload p demo