s3fileinfo_unix.go 393 B

12345678910111213141516171819202122232425262728
  1. // +build !windows
  2. package vfs
  3. import "syscall"
  4. import "os"
  5. var (
  6. defaultUID, defaultGID int
  7. )
  8. func init() {
  9. defaultUID = os.Getuid()
  10. defaultGID = os.Getuid()
  11. if defaultUID < 0 {
  12. defaultUID = 65534
  13. }
  14. if defaultGID < 0 {
  15. defaultGID = 65534
  16. }
  17. }
  18. func (fi S3FileInfo) getFileInfoSys() interface{} {
  19. return &syscall.Stat_t{
  20. Uid: uint32(defaultUID),
  21. Gid: uint32(defaultGID)}
  22. }