Quote:
Originally Posted by kovidgoyal
Just FYI if you are running upgrades on macOS and windows, they can be fully automated you dont need the user to perform manual steps. Google how to use msiexec to automate msi installation and for macOS you can use hdiutil and ditto to automate copying. See the update-on-ox script in calibre for an example.
Similarly on Linux you can prompt the user for their sudo password and then pipe it in to STDIN to automate. Of course Linux is a total mess of custom setups some people may not use sudo preferring an alternative, others may have setup passwordless sudo and so on and so forth.
|
Thank you so much for the tips, Kovid! I really appreciate you taking the time to point me in the right direction.
Automating the installation via msiexec and hdiutil sounds like the perfect path to make the experience seamless. I will definitely look into the update-on-osx script for inspiration.
For now, I'll focus on making sure the download process is 100% stable across all platforms with the current manual steps, and then I'll start working on full automation for the next major release. Thanks again!