Hi Luke,
I've done exactly that before, using the functions directly out of
System.Process. Using Shelly/Turtle would work just as well. There's
no real need to skip the Shake integration, just do:
need ["thebinary"]
liftIO $ myFavouriteCommandRunningTool "thebinary"
I think it's reasonable for cmd to have a non-blocking mode, so I've
raised that as a ticket:
https://github.com/ndmitchell/shake/issues/228
Thanks, Neil