#!/usr/bin/env bash set -eu # $1: interval sec # $2: repeat time interval=$1 #sec repeat_time=$2 HDMI_REGULATOR_PATH="/sys/class/regulator/regulator.18/state" WAIT_TIME_SHORT=3s WAIT_TIME_LONG=5s # ==================== Check root ==================== # if [ ${EUID:-${UID}} != 0 ] ; then echo "non-root. abort" exit fi for ((i=0; i < $repeat_time; i++)); do echo "======================================" echo "times:$i" echo "(1) HDMI toggle: disabling" echo "disabled" > ${HDMI_REGULATOR_PATH} sleep ${WAIT_TIME_SHORT} echo "======================================" echo "(2) HDMI toggle: enabling" echo "enabled" > ${HDMI_REGULATOR_PATH} sleepenh ${interval} echo "======================================" echo "(3) HDMI toggle: disabling" echo "disabled" > ${HDMI_REGULATOR_PATH} sleep ${WAIT_TIME_SHORT} echo "======================================" echo "(4) HDMI toggle: enabling" echo "enabled" > ${HDMI_REGULATOR_PATH} sleep ${WAIT_TIME_LONG} # hit the error around here done