Forum › Forums › antiX-development › antiX Respins › antiX-23.2 – init-diversity – 2025 remaster edition › Reply To: antiX-23.2 – init-diversity – 2025 remaster edition
Yep, but it needs to be able to distinguish s6 from s6-66 and OpenRC from sysVinit.
s6-rc
if [[ $(ps -p1 | grep -ic "s6-svscan") -eq 1 && -e /run/s6-rc ]]
s6-66
if [[ $(ps -p1 | grep -ic "s6-svscan") -eq 1 && -e /run/66 ]]
sysvinit
if [[ $(ps -p1 | grep -ic "init") -eq 1 ]] && [[ $(init --version | grep -ic "SysV") -eq 1 ]]
OpenRC
if [[ $(ps -p1 | grep -ic "openrc") -eq 1 ]] || ( [[ $(ps -p1 | grep -ic "init") -eq 1 ]] && [[ $(init --version | grep -ic "SysV" ) -eq 0 ]] && [[ $(init --version | grep -ic "Dinit" ) -eq 0 ]] )
I went through this when fixing reboot scripts in my init-diversity-tools package