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

Support OpenIndiana #744

Open
gungwald opened this issue Feb 7, 2022 · 2 comments
Open

Support OpenIndiana #744

gungwald opened this issue Feb 7, 2022 · 2 comments

Comments

@gungwald
Copy link

gungwald commented Feb 7, 2022

I'm submitting a ... (check one with "x")

[ ] bug report
[X] new distro request

Bug report

=> search Github for a similar issue or PR before submitting
=> download the latest revision from Github and check if the bug is still present
   -> https://github.com/KittyKatt/screenFetch/raw/master/screenfetch-dev
=> Show us the output of: screenfetch -v

New distro request

Distro name: OpenIndiana Hipster - A distribution of OpenSolaris based on the [illumos](https://illumos.org/) kernel
Homepage: https://www.openindiana.org/
Distro logo: https://www.openindiana.org/wp-content/uploads/2016/05/oi_logo.png
Package manager: pkg

Show us the output of
 => lsb_release -sirc
bash: lsb_release: command not found

 => cat /etc/os-release
cat: cannot open /etc/os-release: No such file or directory

 => ls -1 /etc/*-release
/etc/*-release: No such file or directory

=> cat /etc/release
             OpenIndiana Hipster 2021.10 (powered by illumos)
        OpenIndiana Project, part of The Illumos Foundation (C) 2010-2021
                        Use is subject to license terms.
                           Assembled 30 October 2021

@github12101
Copy link

Looks like your distro doesn't support lsb_release. You can't even check what is the distro name.

From apt: The Linux Standard Base (http:https://www.linuxbase.org/) is a standard core system that third-party applications written for Linux can depend upon. The lsb-release command is a simple tool to help identify the Linux distribution being used and its compliance with the Linux Standard Base.

If they are non-LSB compliant, then I don't see the point in supporting their distro in this tool. They can change more things in the future, breaking compatibility. Better to wait until they implement simple LSB support to query for distro name.

@gungwald
Copy link
Author

gungwald commented May 6, 2024

I didn't realize screenFetch was so dependent on LSB. I thought it was smart enough to figure out other systems like Windows and BSD. OpenIndiana is a derivative of Sun's Solaris & OpenSolaris. It's not Linux. Solaris is the UNIX system that probably most influenced the development of Linux. Illumos is the name of the kernel, taken from OpenSolaris, and OpenIndiana is a distribution of that kernel. It has different ways of getting the information, but those interfaces should be stable. I could give you the commands that provide the information you need to display the results. I can make it easy for you, if you'd reconsider. I think it would be very cool for screenFetch be everywhere.

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