1// +build !linux
2
3package fsutil
4
5import (
6	"os"
7	"time"
8
9	"github.com/pkg/errors"
10)
11
12func chtimes(path string, un int64) error {
13	mtime := time.Unix(0, un)
14	fi, err := os.Lstat(path)
15	if err != nil {
16		return errors.WithStack(err)
17	}
18	if fi.Mode()&os.ModeSymlink != 0 {
19		return nil
20	}
21	return errors.WithStack(os.Chtimes(path, mtime, mtime))
22}
23