FreeBSD manual

download PDF document: os-release.5.pdf

OS-RELEASE(5) FreeBSD File Formats Manual OS-RELEASE(5)
NAME os-release - file describing the current OS and some of its attributes
DESCRIPTION The os-release file is a new-line separated list of key value pairs. The syntax of this file is a reduced sh(1) variable assignment with the following restrictions:
o Strings cannot be concatenated together
o No variable expansion is done
o All shell special characters must be quoted as documented in sh(1)
o Variable assignments must be included inside of double quotes if they contain characters outside of A-Z, a-z and 0-9
o All strings should be UTF-8 format
o Non-printable characters should not be used in the strings
Lines starting with the character `#' are ignored as comments.
VARIABLES The following variables are defined by the standard. NAME A string describing the preferred OS name. VERSION Version string for the OS, in its usual and customary format. ID Lower case version of the name with only a-z, 0-9, `.', `-', and `_'. VERSION_ID Lower case version of the version with only a-z, 0-9, `.', `-', and `_'. PRETTY_NAME A pretty version of the name presented to the user. May contain release information. ANSI_COLOR Suggested color presentation for the OS. This string should be suitable for inclusion within an ESC [ m ANSI/ECMA-48 escape sequence to render the OS in its preferred color. This variable is optional. CPE_NAME A CPE name for the operating system. This field shall follow the NIST Common Platform Enumeration specification. HOME_URL SUPPORT_URL BUG_REPORT_URL PRIVACY_POLICY_URL Links on the internet, in RFC 3986 format for different aspects of this OS. These variables are optional. BUILD_ID A string identifying the build. This variable is optional. VARIANT A string describing the variant of this operating system. This variable is optional. VARIANT_ID Lower case version of the variant with only a-z, 0-9, `.', `-', and `_'. This variable is optional.
All other variables have no standard-defined meaning.
FILES /etc/os-release Symbolic link to actual os-release file.
RFC 3986 https://tools.ietf.org/html/rfc3986 os-release Specification https://www.linux.org/docs/man5/os-release.html
HISTORY This file first appeared in FreeBSD 13.0.
FreeBSD 14.0-RELEASE-p11 November 23, 2021 FreeBSD 14.0-RELEASE-p11