1#!/bin/bash 2# Copyright 2021 Google LLC 3# 4# Licensed under the Apache License, Version 2.0 (the "License"); 5# you may not use this file except in compliance with the License. 6# You may obtain a copy of the License at 7# 8# http://www.apache.org/licenses/LICENSE-2.0 9# 10# Unless required by applicable law or agreed to in writing, software 11# distributed under the License is distributed on an "AS IS" BASIS, 12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# See the License for the specific language governing permissions and 14# limitations under the License. 15 16################################################## 17# Stop the host watchdog 18# Return: 19# 0 if success, non-zero if error 20################################################## 21stop_host_watchdog() { 22 if (( $# != 0 )); then 23 echo 'Usage: stop_host_watchdog' >&2 24 return 1 25 fi 26 27 local srv='xyz.openbmc_project.Watchdog' 28 local obj='/xyz/openbmc_project/watchdog/host0' 29 local intf='xyz.openbmc_project.State.Watchdog' 30 local method='Enabled' 31 local args=('b' 'false') 32 busctl set-property "${srv}" "${obj}" "${intf}" "${method}" "${args[@]}" 33} 34