Skip to content

[FEATURE] BSD Support #69

@ingrinder

Description

@ingrinder

Is your feature request related to a problem? Please describe.
Add official support for the BSDs (e.g. OpenBSD, FreeBSD, and maybe macOS since it's a BSD descendant and acts similar to the BSDs).

This pretty much means:

I think starting with OpenBSD/FreeBSD support is a good baseline since these OSes and their derivatives make up the majority of BSD users.

Describe the solution you'd like
Currently, the following modules access /proc filesystems and cause Archey to crash running on a BSD-based OS:

These entries access information which is all contained within the sysctl command on BSD, therefore hopefully the fixes for these crashes are fairly easy.

These entries currently fail gracefully:

I haven't got a DE or WM running under BSD, so the DesktopEnvironment and WindowManager entries may or may not work.

And, of course, we could do with some nice art to go with this support 😁. Of course, FreeBSD already has some suitable looking art on its boot screen:
image

Additional context

I'll do some experimentation with OpenBSD and FreeBSD and provide some more information on distro module output and sysctl values we will need.

Metadata

Metadata

Assignees

Labels

enhancement ⬆️Implements a new feature, fixes or improves existing ones

Projects

Status

DONE

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions