summaryrefslogtreecommitdiffstats
path: root/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/occ
diff options
context:
space:
mode:
authorAndrew Geissler <andrewg@us.ibm.com>2017-08-21 15:56:41 -0500
committerPatrick Williams <patrick@stwcx.xyz>2017-08-28 20:07:49 +0000
commit5c4e7daceba71835029498d295e28f489bd05591 (patch)
treea2b6a59acee89b08188a9047236e199587d9b93c /meta-openbmc-machines/meta-openpower/common/recipes-phosphor/occ
parent17fe3016925da08cd62b13d77bd32dc2808a7488 (diff)
downloadtalos-openbmc-5c4e7daceba71835029498d295e28f489bd05591.tar.gz
talos-openbmc-5c4e7daceba71835029498d295e28f489bd05591.zip
occ-active:Exit gracefully if occ status object not available
Resolves openbmc/openbmc#2189 Signed-off-by: Andrew Geissler <andrewg@us.ibm.com> Change-Id: I57244e14029c4cfed716208a624b79a83e9e2c83
Diffstat (limited to 'meta-openbmc-machines/meta-openpower/common/recipes-phosphor/occ')
-rwxr-xr-xmeta-openbmc-machines/meta-openpower/common/recipes-phosphor/occ/openpower-occ-control/occ-active.sh9
1 files changed, 6 insertions, 3 deletions
diff --git a/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/occ/openpower-occ-control/occ-active.sh b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/occ/openpower-occ-control/occ-active.sh
index 0d4857c11..a6097e527 100755
--- a/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/occ/openpower-occ-control/occ-active.sh
+++ b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/occ/openpower-occ-control/occ-active.sh
@@ -11,7 +11,10 @@ else
echo " disable - set occ's to inactive state"
exit -1
fi
-busctl tree org.open_power.OCC.Control --list | grep occ | xargs -n1 -I{} \
- busctl set-property org.open_power.OCC.Control {} \
- org.open_power.OCC.Status OccActive b $value
+
+OCC_CONTROL_SERVICE="org.open_power.OCC.Control"
+
+busctl tree $OCC_CONTROL_SERVICE --list | grep occ | xargs -r -n1 -I{} \
+ busctl set-property $OCC_CONTROL_SERVICE {} org.open_power.OCC.Status \
+ OccActive b $value
exit 0
OpenPOWER on IntegriCloud