I’ve been developing my first Craft plugin and I think it would be really cool to be able to offer auto-updating for it, is there a way to hook into the update page you would use to update Craft? or is this something that could happen in the future?
I understand you could probably achieve this manually, I’ve seen a couple of plugins do this but then on later updates some remove this functionality, is this not a good idea to try and do? is it worth looking into how Craft does this in the core files and try to tap into that or would that be a big no no…
The way I was thinking of achieving this manually myself is:
- Deploy a base version on my own server
- Create a service that talks(Guzzle?) to the server to check the users version against the server version
- Look into the methods that Craft uses to copy and back up files and use those methods to update the plugin if needed
Any pointers or info would be appreciated,