spawn = require('child_process').spawn [sessionOne, sessionTwo] = [process.argv[2], process.argv[3]] homeDirectory = process.env.HOME || process.env.HOMEPATH || process.env.USERPROFILE unless sessionOne and sessionTwo and sessionOne.length is 24 and sessionTwo.length is 24 console.log 'Not enough games to continue!' process.exit(1) run = (cb) -> command = spawn('coffee', ['headless_client.coffee', 'one-game', sessionOne, sessionTwo], {cwd: homeDirectory + '/codecombat/'}) result = '' command.stdout.on 'data', (data) -> result += data.toString() command.stdout.on 'close', -> return cb(result) run (result) -> lines = result.split("\n") for line in lines if line.slice(0, 10) is 'GAMERESULT' process.stdout.write line.slice(11) process.exit(0) process.exit(0)