LVM support #6
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue