//go:build !windows

package port_name

import (
	"os"
)

// servicesPath tries to find the `services` file at the common
// place(s) on most systems and returns its path. If it can't
// find anything, it returns the common default `/etc/services`
func servicesPath() string {
	var files = []string{
		"/etc/services",
		"/usr/etc/services", // fallback on OpenSuSE
	}

	for i := range files {
		if _, err := os.Stat(files[i]); err == nil {
			return files[i]
		}
	}
	return files[0]
}
