blob: dc1f39bcb643ec2232de9abf66bddbc08e451631 [file] [log] [blame]
Andrew Geissler4cd9d0a2017-08-15 14:04:51 -05001#!/bin/sh
2# set and unset occ active for all occ's in system
3
4if [ "$1" == "disable" ]; then
5 value='false'
6elif [ "$1" == "enable" ]; then
7 value='true'
8else
9 echo "Usage: occ-active.sh [argument]"
10 echo " enable - set occ's to active state"
11 echo " disable - set occ's to inactive state"
12 exit -1
13fi
Andrew Geissler5c4e7da2017-08-21 15:56:41 -050014
15OCC_CONTROL_SERVICE="org.open_power.OCC.Control"
16
Alexander Filippov5c967162019-04-19 12:13:56 +030017busctl tree $OCC_CONTROL_SERVICE --list | grep -i occ | xargs -r -n1 -I{} \
Andrew Geissler5c4e7da2017-08-21 15:56:41 -050018 busctl set-property $OCC_CONTROL_SERVICE {} org.open_power.OCC.Status \
19 OccActive b $value
Andrew Geissler4cd9d0a2017-08-15 14:04:51 -050020exit 0