aboutsummaryrefslogtreecommitdiff
path: root/libLumina/LuminaOS-OpenBSD.cpp
diff options
context:
space:
mode:
authorwilliam <william.os4y@gmail.com>2015-03-24 09:22:27 +0100
committerwilliam <william.os4y@gmail.com>2015-03-24 09:22:27 +0100
commiteacbc905796f89ad90197b0328692d8c500dbcf6 (patch)
treeb463ab4ece79b708be9428284ee3be294446d9b8 /libLumina/LuminaOS-OpenBSD.cpp
parentMerge remote-tracking branch 'upstream/master' into fmNumbers (diff)
downloadlumina-eacbc905796f89ad90197b0328692d8c500dbcf6.tar.gz
lumina-eacbc905796f89ad90197b0328692d8c500dbcf6.tar.bz2
lumina-eacbc905796f89ad90197b0328692d8c500dbcf6.zip
create FileSystemCapacity and put it in LuminaOS
Diffstat (limited to 'libLumina/LuminaOS-OpenBSD.cpp')
-rw-r--r--libLumina/LuminaOS-OpenBSD.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/libLumina/LuminaOS-OpenBSD.cpp b/libLumina/LuminaOS-OpenBSD.cpp
index b6996795..dc8df0a7 100644
--- a/libLumina/LuminaOS-OpenBSD.cpp
+++ b/libLumina/LuminaOS-OpenBSD.cpp
@@ -207,4 +207,19 @@ QStringList LOS::Checksums(QStringList filepaths){ //Return: checksum of the inp
}
return info;
}
+
+//file system capacity
+QString LOS::FileSystemCapacity(QString dir) {
+ // on OpenBSD, df has the following layout:
+ //>df /home/wi
+ //>Filesystem 512-blocks Used Avail Capacity Mounted on
+ //>/dev/sd2l 14334588 739900 12877960 5% /home
+
+ QStringList mountInfo = LUtils::getCmdOutput("df " + dir);
+ QString::SectionFlag skipEmpty = QString::SectionSkipEmpty;
+ //we take the 5th word on the 2 line
+ QString capacity = mountInfo[1].section(" ",4,4, skipEmpty);
+ return capacity;
+}
+
#endif
bgstack15