Philip Oakley <philipoakley@iee.email> writes: >> Let's introduce a new condition: `os:<uname-s>` where `<uname-s>` is the >> system name, i.e. the output of `uname -s`. > > This `uname -s` doesn't work well on Git-for-Windows (GfW) / Windows > because GfW has its own internal compatibility code to spoof the result. > ... > Or just drop the mentions of "<uname-s>" in this commit message and > rename it 'sysname' to match the field of the struct utsname? FWIW I do not mind "sysname". It is much better to say [includeIf "sysname:Linux"] path = ... than "os:Linux", as "sysname" informs us the granularity used to identify the system better than "os".