-function make_status_disk( bytes_per_sector, bytes_per_mb, w, w_str, r,
- r_str, u_str) {
- bytes_per_sector = 512
- bytes_per_mb = 1024 * 1024
-
- u_str = Data_get_fmt_def("khatus_sensor_disk_space", "disk_usage_percentage", 10, "%s")
- Data_get(w, "khatus_sensor_disk_io", "sectors_written", 5)
- Data_get(r, "khatus_sensor_disk_io", "sectors_read" , 5)
-
- # Unit conversion looks like a good candidate for a generic transform
- w_str = w["is_expired"] ? "--" :\
- sprintf("%0.3f", (w["value"] * bytes_per_sector) / bytes_per_mb)
- r_str = r["is_expired"] ? "--" :\
- sprintf("%0.3f", (r["value"] * bytes_per_sector) / bytes_per_mb)
-
- return sprintf("D=[%s%% %s▲ %s▼]", u_str, w_str, r_str)
+function make_status_disk( u, w, r, src_u, src_io) {
+ src_u = "khatus_sensor_disk_space"
+ src_io = "khatus_sensor_disk_io"
+ u = cache_get_fmt_def(src_space, "disk_usage_percentage", 10, "%s")
+ w = cache_get_fmt_def(src_io , "sectors_written" , 5, "%0.3f")
+ r = cache_get_fmt_def(src_io , "sectors_read" , 5, "%0.3f")
+ return sprintf("D=[%s%% %s▲ %s▼]", u, w, r)