Make sure that the beadm backend can run if beadm is in base

This commit is contained in:
Ken Moore
2018-09-05 10:29:39 -04:00
parent ed2c244282
commit 4b0d6334d1
2 changed files with 5 additions and 5 deletions

View File

@@ -42,7 +42,7 @@ RestOutputStruct::ExitCode WebSocket::AvailableSubsystems(bool allaccess, QJsonO
out->insert("rpc/logs", allaccess ? "read/write" : "read");
// - beadm
if(QFile::exists("/usr/local/sbin/beadm")){
if(QFile::exists("/usr/local/sbin/beadm") || QFile::exists("/sbin/beadm") ){
out->insert("sysadm/beadm", "read/write");
}

View File

@@ -52,7 +52,7 @@ QJsonObject BEADM::listBEs() {
QJsonObject BEADM::renameBE(QJsonObject jsin) {
QJsonObject retObject;
QStringList keys = jsin.keys();
if (! keys.contains("source") || ! keys.contains("target") ) {
retObject.insert("error", "Missing required key(s) 'source / target'");
@@ -71,7 +71,7 @@ QJsonObject BEADM::listBEs() {
return retObject;
}
}
retObject.insert("source", source);
retObject.insert("target", target);
return retObject;
@@ -191,7 +191,7 @@ QJsonObject BEADM::listBEs() {
QString mountpoint;
if (keys.contains("mountpoint") ) {
mountpoint = jsin.value("mountpoint").toString();
}
}
QStringList output = General::RunCommand("beadm mount "+ be + " " + mountpoint).split("\n");
@@ -209,7 +209,7 @@ QJsonObject BEADM::listBEs() {
return retObject;
}
// Unmount the given boot environment immediately. Confirmation should be done through the client.
QJsonObject BEADM::umountBE(QJsonObject jsin) {