Turns out the buggy parsing of arguments was due to an string being passed in instead of an array. This meant the string was joined on spaces. This fixes #134. Also click supports -- to separate arguments from options. So the \ escaping has been removed.
Also the interrupt handling has been improved. It now stops all future Jobs from running and kills the ssh connection of current Jobs. This did require building a ssh connection kill switch using python threading.Event and even more threads
Turns out the buggy parsing of arguments was due to an
string
being passed in instead of an array. This meant the string was joined on spaces. This fixes #134. Also click supports--
to separate arguments from options. So the\
escaping has been removed.Also the
interrupt
handling has been improved. It now stops all future Jobs from running and kills thessh
connection of current Jobs. This did require building assh
connection kill switch using pythonthreading.Event
and even more threads