I have been developing a plugin in bits and pieces for a while. I am now hoping to build a bundle (or whatever) to make installation pretty seamless. My program is a bit unconventional so I have a few questions on how to proceed.
My plugin templating copies one of the examples (maybe the Tool example).
It also will have some shell scripts I want to include and also a java program.
So far we have been getting by installing things like this:
- in chimerax using the command prompt entering "pip install mdtraj" or similar
- from an OS terminal invoking chimerax's version of python to run traj2nmr's setup.py program so that it goes into chimerax's python's installed packages
- including our shell scripts in a Runnable directory under the plugin installation directory (during development) and copying them in a similar directory under the ~/.local/share/....chimerax-path-stuf.../the-plugins-Runnable-dir.
Maybe the plugin installation process does this for me already but it is often not showing the latest changes even after plenty of "dev installs" in the chimerax command prompt line.
- I am just starting to want to place the java app and the shell script that launches it somewhere. Hopefully in that same Runnable directory.
Right now, I am trying to learn what is the best approach to bundle this all together and have a simple installation process. Can someone advise a bit? Thanks.