/script-runner

General purpose script runner for Windows

Primary LanguageCOtherNOASSERTION

script-runner
=============

General purpose script runner for Windows.

Intended to be accompanied by the actual script file (.rb, .pl, .tcl, or no
extension) that will be executed using one of runners specified at compile
time (ruby.exe, perl.exe, tclsh.exe, tclkitsh.exe, etc.).

Building script-runner
======================

Run make ${lang}, where ${lang} is ruby, perl or tcl.

This will create script-runner-${lang}.exe that you can then copy under
any name you want (which depends on your script name).

How script-runner works
=======================

For executable named script.exe it will try to look for files named
script.ext (where .ext variants are defined at compile time) and for every
existing script.ext file it will try every runner (defined at compile time) in
order.

For example, for ruby stub named script.exe it will try:

    ruby.exe script.rb
    ruby.exe script

And for tcl stub named script.exe it will try:

    tclsh.exe script.tcl
    tclkitsh.exe script.tcl
    tclsh.exe script.kit
    tclkitsh.exe script.kit
    tclsh.exe script
    tclkitsh.exe script

Extensions and runners are defined in script-runner-${lang}.c files.