However, I am new-ish to contributing to open-source as a whole, so apologies in advance if I'm missing something that's blatantly obvious. I do have a GitHub, so I got that going for me
In the past we discussed the possibility of adding this OS to the tests, but since no one from the team uses openSUSE, we are not comfortable about adding it to the officially supported OS list. We don't have time and resources to test Pi-hole on every possible OS.
I'm not saying we will never make it compatible to other operating systems (it would be nice to know if Pi-hole works on other operating systems. Maybe it is already compatible openSUSE). We just aren't able to guarantee it will always work.
You can start by trying to install Pi-hole in openSUSE and reporting your findings.
Ah, so I did read the github pull request proper! Much appreciated!
Ok and that's exactly where I was going to start.
Now, where shall I report my findings, I assume GitHub? Or, Is a post in this discourse sufficient? Please point me in the correct direction. Appreciate your patience!
I've already tried installing Pihole on opensuse16 however I'm running into selinux issues, which doesn't surprise me at all.
It's worth noting, that while SELinux is enabled by default on OpenSuSE, and is toggleable in the OS installer, my goal is to install pihole on a standard opensuse image....
Running basic-install.sh fails to recognize env variable PIHOLE_SELINUX=true, which I believe is a bug and as such I'll put in a PR request soon enough as per previous posts.
I ran lines 1684, 1695 independently to verify as standard debug practice. Both show what I would expect, so I believe this is a bug.
mbrouil3@bossvcosslab2:\~> awk -F= '/^SELINUX=/ {print $2}' /etc/selinux/config
enforcing
mbrouil3@bossvcosslab2:\~> ls /etc/selinux/config
/etc/selinux/config
mbrouil3@bossvcosslab2:\~> getenforce
Absolute path to 'getenforce' is '/usr/sbin/getenforce', so running it may require superuser privileges (eg. root).
mbrouil3@bossvcosslab2:\~> sudo getenforce
[sudo\] password for mbrouil3:
Enforcing
mbrouil3@bossvcosslab2:\~>
EDIT: I am already getting responses & feedback on my github bug report, so probably best to continue the conversation there vs here. I don't want to post the same thing in two different places if I can help it.