aboutsummaryrefslogtreecommitdiff
path: root/go/stats/disk.go
diff options
context:
space:
mode:
Diffstat (limited to 'go/stats/disk.go')
-rw-r--r--go/stats/disk.go11
1 files changed, 6 insertions, 5 deletions
diff --git a/go/stats/disk.go b/go/stats/disk.go
index acbbd51b9..d0ffcd679 100644
--- a/go/stats/disk.go
+++ b/go/stats/disk.go
@@ -7,13 +7,14 @@ import (
)
type DiskStatus struct {
- All uint64 `json:"all"`
- Used uint64 `json:"used"`
- Free uint64 `json:"free"`
+ Dir string
+ All uint64
+ Used uint64
+ Free uint64
}
-func DiskUsage(path string) (disk *DiskStatus) {
- disk = &DiskStatus{}
+func NewDiskStatus(path string) (disk *DiskStatus) {
+ disk = &DiskStatus{Dir: path}
fs := syscall.Statfs_t{}
err := syscall.Statfs(path, &fs)
if err != nil {