gpm-org / gpm

A Github package manager for GitHub. Supports local installations, updates and management of releases published on GitHub.
9 stars 3 forks source link

Cross platform support #24

Open rfuzzo opened 2 years ago

rfuzzo commented 2 years ago
abheekda1 commented 2 years ago

CI for Linux should (hopefully) be fixed by #25

abheekda1 commented 2 years ago

@rfuzzo for installers could there not just be a brew tap for macOS and some sort of AUR package + something else for Linux? Or do you mean something else?

rfuzzo commented 2 years ago

@rfuzzo for installers could there not just be a brew tap for macOS and some sort of AUR package + something else for Linux? Or do you mean something else?

The problem is this: updating an app from itself requires some sort of 2nd helper app.

For windows I made a quick WPF app that is itself registered in gpm and downloaded with gpm. If an update is available for the app then the installer lib will shutdown the app and call the helper to update the app from outside.

We could use brew, but we might as well use gpm. Really the only thing to do is write a wee Linux/macOS helper app the same as the WPF app for windows.

Or do all three in Avalonia or whatever.

abheekda1 commented 2 years ago

Makes sense, cool.