#!/bin/bash action=$1 devpath=$2 of_fullname=$3 #Use of_fullname if it's there, otherwise use devpath. path=$of_fullname if [ -z "$path" ] then path=$devpath if [[ "$path" =~ (.*)/hwmon/hwmon[0-9]+$ ]]; then path=${BASH_REMATCH[1]} fi fi # Needed to re-do escaping used to avoid bitbake separator conflicts path="${path//:/--}" # Needed to escape prior to being used as a unit argument path="$(systemd-escape "$path")" systemctl --no-block "$action" "xyz.openbmc_project.Hwmon@$path.service"