1#!/bin/sh 2# Toggle the state of identify LED Group 3 4SERVICE="xyz.openbmc_project.LED.GroupManager" 5INTERFACE="xyz.openbmc_project.Led.Group" 6PROPERTY="Asserted" 7 8# Get current state 9object=$(busctl tree $SERVICE --list | grep identify) 10state=$(busctl get-property $SERVICE $object $INTERFACE $PROPERTY \ 11 | awk '{print $NF;}') 12 13if [ "$state" == "false" ]; then 14 target='true' 15else 16 target='false' 17fi 18 19# Set target state 20busctl set-property $SERVICE $object $INTERFACE $PROPERTY b $target 21