#!/usr/bin/env php
<?php

$valid_commands = ['new_app', 'repl', 'run'];

if(count($argv) < 2) {
	echo "usage: {$argv[0]} <command> [args]\n\n";
	echo "Available commands:\n";
	echo "  new_app\n";
	echo "  repl\n";
	echo "  run <script>\n\n";
	exit(1);
}

$bindir = dirname(realpath($argv[0]));

array_shift($argv);
$cmd = array_shift($argv);

if(!in_array($cmd, $valid_commands)) {
	echo "error: Invalid command: $cmd\n";
	exit(1);
}

$exec = "/usr/bin/env php $bindir/$cmd.php";
foreach($argv as $arg) {
	$exec .= " \"$arg\"";
}

passthru($exec);

?>
