// Package errors contains errors that are thrown across packages.
package errors

// // ErrPermissionsChanged occurs if the file permission have changed since the file was created.
// type ErrPermissionsChanged struct {
// 	name      string
// 	got, want os.FileMode
// }

// func NewErrPermissionsChanged(name string, got, want os.FileMode) *ErrPermissionsChanged {
// 	return &ErrPermissionsChanged{name: name, got: got, want: want}
// }

// func (e ErrPermissionsChanged) Error() string {
// 	return fmt.Sprintf(
// 		"file: [%v]\nexpected file permissions: %v, got: %v",
// 		e.name,
// 		e.want,
// 		e.got,
// 	)
// }