You'd probably have to write some blcli to do this. It would help if the repository has NSH on it, we could possibly just leave the patches on the repository server and use the 'network deploy' feature.
I supposed it's possible to open up the shavlik cab files, modify all of those URLs to point to the custom repo, then the 'download patches' would suck from the new url (if there isn't a checksum check on the cab file or anything)
Thanks Bill. I'll wrap my head around that and see what I can come up with.