Right now, it only auto-detects FreeBSD, and the rest still get set to UNDEFINED, but its a step in the right direction, no?