1#!/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
21