tori determines what is the running operating system through the /etc/os-release file and the output of uname -s.

If an /etc/os-release file is present, it takes precedence over the output of uname. Both the NAME and ID values will be looked at. This is aimed at helping to disambiguate between different variants of the same operating system.

The NAME value may be the only queried value if for the given supported operating system it is enough to disambiguate between the variants tori needs to be aware of.

In case there is no /etc/os-release file found, the output of uname is the next value considered.

If a supported operating system is not detected on neither of these, tori will exit with an error.