Commit | Line | Data |
---|---|---|
6a287d62 VS |
1 | #!/usr/bin/env ruby |
2 | ||
3 | cmdline = ['chuck', '--caution-to-the-wind'] | |
4 | cmdline << ARGV.shift if ARGV[0] == '--silent' | |
5 | ||
6 | scriptfile = ARGV[0] | |
7 | script = File.readlines(scriptfile) | |
8 | imports = script.grep(%r{^ *// *@import (.+)}) { $1 } | |
9 | import_files = imports.flat_map { |i| Dir[i] } | |
10 | cmdline += import_files | |
11 | cmdline << scriptfile | |
12 | ||
aa0ac94f | 13 | ENV['CHUCK_ARGS'] = ARGV.join("\a") |
6a287d62 | 14 | exec(*cmdline) |