1*7bd6d148SChris Cain#!/bin/sh 2*7bd6d148SChris Cain# set and unset occ active for all occ's in system 3*7bd6d148SChris Cain 4*7bd6d148SChris Cainif [ "$1" = "disable" ]; then 5*7bd6d148SChris Cain value='false' 6*7bd6d148SChris Cainelif [ "$1" = "enable" ]; then 7*7bd6d148SChris Cain value='true' 8*7bd6d148SChris Cainelse 9*7bd6d148SChris Cain echo "Usage: occ-active.sh [argument]" 10*7bd6d148SChris Cain echo " enable - set occ's to active state" 11*7bd6d148SChris Cain echo " disable - set occ's to inactive state" 12*7bd6d148SChris Cain exit 255 13*7bd6d148SChris Cainfi 14*7bd6d148SChris Cain 15*7bd6d148SChris CainOCC_CONTROL_SERVICE="org.open_power.OCC.Control" 16*7bd6d148SChris Cain 17*7bd6d148SChris Cainbusctl tree $OCC_CONTROL_SERVICE --list | grep -i occ | xargs -r -n1 -I{} \ 18*7bd6d148SChris Cain busctl set-property $OCC_CONTROL_SERVICE {} org.open_power.OCC.Status \ 19*7bd6d148SChris Cain OccActive b $value 20*7bd6d148SChris Cainexit 0 21