We have a Rhino engine we built ourselves and we are using the standard toolkit apps to interface with shotgun (tk-multi-publish, tk-multi-snapshot, tk-multi-workfiles).
This works fine for tk-multi-snapshot and tk-multi-workfiles, where we have added our own rhino specific hook files. For example, the app comes bundled with hooks such as scene_operation_tk-maya.py, scene_operation_tk-nuke.py, and we have added a scene_operation_tk-rhino.py to our hooks folder. However, some of the the hooks in tk-multi-publish (post_publish.py, primary_pre_publish.py, primary_publish.py) contain logic covering multiple engines at once. What is the best way to maintain these hooks for a new custom engine (like our Rhino engine)?