Yes, I do understand your *strageness*.
GroovyServ needs a client which can be run quickly asap. So a native client is provided in a basic binary package for each specified platform.
But if you cannot use a native client because, for example, your environment is something special, you can use a ruby client instead.
This time I wanted to make a platform independent binary package, i.e. not including a native client.
I could make it with only a ruby client. But I just felt just as same as you.
So I've written new groovyclient.sh by shellscript which is more neutral language than ruby ;-)
The ruby client is just insurance.
At next version, I'll try to provide a way to build a native client easily and to replace the restricted shellscript client with it.
Regards,
Yasuharu