Hi blesson2k,
Sorry that this thread had gone unanswered...
If you have the path to your shake executable in the "PATH" environment
variable of the execution environment, the jobtype back-end should be
able to find it. The execution environment depends on whether you're
using "proxy" or "user" execution mode for the workers. If you're
using "proxy" mode, then by default the execution environment is
that of the "qubeproxy" user. If in "user" mode, then it's the submitting
user's environment.
Additionally, if you add a "shakeVersion" parameter to the $package,
the back-end code will look for the shake executable in
/usr/shake<shakeVersion>/bin/
Furthermore, the back-end will look in the default locations, which
are the ones you mentioned in your 2nd to last posting.
I hope that helps!