Arksine / moonraker

Web API Server for Klipper
https://moonraker.readthedocs.io
GNU General Public License v3.0
1.08k stars 414 forks source link

[FR] Seperate OS update manager from klipper stack updaters #248

Closed cbc02009 closed 3 years ago

cbc02009 commented 3 years ago

I would like to be able to use moonraker update manager to update my klipper stack and mods on my Arch linux install. As long as I have a working install script for my distribution and git installed, the update manager should be able to update things like mainsail and klipper without issue, unless there's something obvious that I'm missing.

Separating them out might also make it easier to add OS update manager support for other linux distros as well.

Arksine commented 3 years ago

They aren't tightly coupled, however Klipper (and Moonraker) do rely on the system updater to handle dependencies. It is possible to set the enable_system_updates option to False, which should allow the update to proceed. Python dependencies should still be updated but package dependencies will need to be manually updated if they change.

The documentation has more details.