Not an error if there's no os-release
As FreeBSD demonstrated (with the bug in truthiness-of-$fh)
it's not an error to have no os-release, it's just inconvenient:
the system type is recognized as a generic linux and you
don't have a useful initial-setup setup of packages.