Yes, XMCS-UI publishes the template. Under xcms-ui/manage/template there should be a script to publish a template.
And yes, it will only publish the ADP. There isn't any CR way to manage a tcl script. I think eventually we need to have Tcl procedures that can be dispatched according to the content type when a template is served. But that isn't going to help you today :)