|
|
|
|
@ -210,14 +210,20 @@ get_datetime()
|
|
|
|
|
char *
|
|
|
|
|
get_diskusage()
|
|
|
|
|
{
|
|
|
|
|
int perc = 0;
|
|
|
|
|
struct statvfs fs;
|
|
|
|
|
float perc = 0;
|
|
|
|
|
|
|
|
|
|
/* try to open mountpoint */
|
|
|
|
|
if (statvfs(mountpath, &fs) < 0) {
|
|
|
|
|
fprintf(stderr, "Could not get filesystem info.\n");
|
|
|
|
|
return smprintf("n/a");
|
|
|
|
|
}
|
|
|
|
|
perc = 1.0f - ((float)fs.f_bavail/(float)fs.f_blocks);
|
|
|
|
|
return smprintf("%2f%%", perc);
|
|
|
|
|
|
|
|
|
|
/* calculate percent */
|
|
|
|
|
perc = 100 * (1.0f - ((float)fs.f_bavail / (float)fs.f_blocks));
|
|
|
|
|
|
|
|
|
|
/* return perc */
|
|
|
|
|
return smprintf("%d%%", perc);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ram percentage */
|
|
|
|
|
|