code: func GetInitSystem() (InitSystem, error) {
  	// Assume existence of systemctl in path implies this is a systemd system:
  	_, err := exec.LookPath("systemctl")
  	if err == nil {
  		return &SystemdInitSystem{}, nil
  	}
  	_, err = exec.LookPath("wininit.exe")
  	if err == nil {
  		return &WindowsInitSystem{}, nil
  	}
  	return nil, fmt.Errorf("no supported init system detected, skipping checking for services")
  }
docs: // GetInitSystem returns an InitSystem for the current system, or nil
  // if we cannot detect a supported init system for pre-flight checks.
  // This indicates we will skip init system checks, not an error.