blob: 6edfdec5b217c4d586ac28b926dbe09b10d789e4 [file] [log] [blame]
Chris Cain7bd6d142023-01-11 13:41:09 -06001#!/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 255
13fi
14
15OCC_CONTROL_SERVICE="org.open_power.OCC.Control"
16
17busctl tree $OCC_CONTROL_SERVICE --list | grep -i occ | xargs -r -n1 -I{} \
18 busctl set-property $OCC_CONTROL_SERVICE {} org.open_power.OCC.Status \
19 OccActive b $value
20exit 0