check / check (push) Waiting to run
main's tree, with next merged on 26 October, as one commit onto prod, on sneak's order. Model: opus-5-5 Co-authored-by: clawbot <clawbot@noreply.example.org>
22 lines
723 B
Go
22 lines
723 B
Go
//go:build !linux
|
|
|
|
package reportbuf
|
|
|
|
import (
|
|
"errors"
|
|
"io/fs"
|
|
"os"
|
|
)
|
|
|
|
// chownFile returns an error on every system but Linux. Opening a file
|
|
// that is not a directory without reading it or following it, and
|
|
// giving it to a user on the open file, never by name, is built only
|
|
// for Linux (see datadir_linux.go): prepare-data-dir runs only in the
|
|
// Linux image, and macOS, where the backend is also built for
|
|
// development, has neither O_PATH nor AT_EMPTY_PATH. This file lets
|
|
// the package build elsewhere, such as on macOS, where a developer
|
|
// runs make build and make run.
|
|
func chownFile(_ *os.Root, name string, _, _ int) error {
|
|
return &fs.PathError{Op: "chown", Path: name, Err: errors.ErrUnsupported}
|
|
}
|