diff options
Diffstat (limited to 'src/Plugins/Monitors')
| -rw-r--r-- | src/Plugins/Monitors/Disk.hs | 19 | 
1 files changed, 10 insertions, 9 deletions
| diff --git a/src/Plugins/Monitors/Disk.hs b/src/Plugins/Monitors/Disk.hs index 725fe29..554be05 100644 --- a/src/Plugins/Monitors/Disk.hs +++ b/src/Plugins/Monitors/Disk.hs @@ -77,15 +77,6 @@ parseDev dat dev =            dat' = if length xs > 6 then [sp, rSp, wSp] else [0, 0, 0]        in (dev, dat') -fsStats :: String -> IO [Integer] -fsStats path = do -  stats <- getFileSystemStats path -  case stats of -    Nothing -> return [0, 0, 0] -    Just f -> let tot = fsStatByteCount f -                  free = fsStatBytesAvailable f -              in return [tot, free, tot - free] -  speedToStr :: Float -> String  speedToStr = showWithUnits 2 1 @@ -131,6 +122,16 @@ startDiskIO disks args rate cb = do    _ <- mountedData dref (map fst mounted)    runM args diskIOConfig (runDiskIO dref disks) rate cb +fsStats :: String -> IO [Integer] +fsStats path = do +  stats <- getFileSystemStats path +  case stats of +    Nothing -> return [0, 0, 0] +    Just f -> let tot = fsStatByteCount f +                  free = fsStatBytesAvailable f +                  used = fsStatBytesUsed f +              in return [tot, free, used] +  runDiskU' :: String -> String -> Monitor String  runDiskU' tmp path = do    setConfigValue tmp template | 
