LVM support #6

Closed
andrius wants to merge 109 commits from (deleted):lvm-support-rebase into master
1 changed files with 6 additions and 4 deletions
Showing only changes of commit d7917936e0 - Show all commits

View File

@ -220,8 +220,7 @@ QString LvmDevice::getUUID(const QString& vgname)
QString LvmDevice::getField(const QString& fieldName, const QString& vgname) QString LvmDevice::getField(const QString& fieldName, const QString& vgname)
{ {
ExternalCommand cmd(QStringLiteral("lvm"), QStringList args = { QStringLiteral("vgs"),
{ QStringLiteral("vgs"),
QStringLiteral("--foreign"), QStringLiteral("--foreign"),
QStringLiteral("--readonly"), QStringLiteral("--readonly"),
QStringLiteral("--noheadings"), QStringLiteral("--noheadings"),
@ -229,8 +228,11 @@ QString LvmDevice::getField(const QString& fieldName, const QString& vgname)
QStringLiteral("B"), QStringLiteral("B"),
QStringLiteral("--nosuffix"), QStringLiteral("--nosuffix"),
QStringLiteral("--options"), QStringLiteral("--options"),
fieldName, fieldName };
vgname }); if (!vgname.isEmpty()) {
args << vgname;
}
ExternalCommand cmd(QStringLiteral("lvm"), args);
if (cmd.run(-1) && cmd.exitCode() == 0) { if (cmd.run(-1) && cmd.exitCode() == 0) {
return cmd.output().trimmed(); return cmd.output().trimmed();
} }