1// +build linux
2
3package git
4
5import (
6 "syscall"
7 "time"
8
9 "gopkg.in/src-d/go-git.v4/plumbing/format/index"
10)
11
12func init() {
13 fillSystemInfo = func(e *index.Entry, sys interface{}) {
14 if os, ok := sys.(*syscall.Stat_t); ok {
15 e.CreatedAt = time.Unix(int64(os.Ctim.Sec), int64(os.Ctim.Nsec))
16 e.Dev = uint32(os.Dev)
17 e.Inode = uint32(os.Ino)
18 e.GID = os.Gid
19 e.UID = os.Uid
20 }
21 }
22}