Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhance package-Manager for Windows and MacOS #577

Open
Apollon77 opened this issue Dec 28, 2019 · 6 comments
Open

Enhance package-Manager for Windows and MacOS #577

Apollon77 opened this issue Dec 28, 2019 · 6 comments

Comments

@Apollon77
Copy link
Collaborator

Currently the package mangement logic in js-controller 2.2.3+ supports yum and apt. It should be enhanced for macosx (brew?), windows (download+start installer?) and maybe other linux derivates

@AlCalzone
Copy link
Collaborator

Is it time to move that logic into its own module? :)

@Apollon77
Copy link
Collaborator Author

A new module was Introduced now setupPackageManager or so ... when we enhance we should think about to split I would say

@AlCalzone
Copy link
Collaborator

To be clear, I meant a separate npm module, e.g. @iobroker/package-manager. This way we also offer adapters an easier way to install packages.

@foxriver76
Copy link
Collaborator

foxriver76 commented Feb 12, 2020

Regarding separate package: I don't think that we should split this up, adapters can still require existing npm modules like https://www.npmjs.com/package/system-installer and IMHO installing OS packages is not really ioBroker specific. Also devs can now easily get packages installed by io-package json. From my point of view there is no need for this atm.

@foxriver76
Copy link
Collaborator

For windows there exists https://chocolatey.org/, we could install it via the installer, to have it available for everyone.

@Apollon77
Copy link
Collaborator Author

Anyone planning that for 3.1?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants