diff options
author | william <william.os4y@gmail.com> | 2015-03-24 09:22:27 +0100 |
---|---|---|
committer | william <william.os4y@gmail.com> | 2015-03-24 09:22:27 +0100 |
commit | eacbc905796f89ad90197b0328692d8c500dbcf6 (patch) | |
tree | b463ab4ece79b708be9428284ee3be294446d9b8 /libLumina/LuminaOS-OpenBSD.cpp | |
parent | Merge remote-tracking branch 'upstream/master' into fmNumbers (diff) | |
download | lumina-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.cpp | 15 |
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 |