docs: Fix shellcheck issues in offline_cpu.sh

Fix shellcheck warnings and notes identified by running
shellcheck --severity=style.

Signed-off-by: Fabiano Fidêncio <ffidencio@nvidia.com>
This commit is contained in:
Fabiano Fidêncio
2026-04-21 18:38:02 +02:00
parent b298933478
commit 56c6f8bbb2

View File

@@ -5,19 +5,19 @@
#
# Description: Offline SOS CPUs except BSP before launch UOS
[ $(id -u) -eq 0 ] || { echo >&2 "ERROR: run as root"; exit 1; }
[[ $(id -u) -eq 0 ]] || { echo >&2 "ERROR: run as root"; exit 1; }
for i in $(ls -d /sys/devices/system/cpu/cpu[1-9]*); do
online=`cat $i/online`
idx=`echo $i | tr -cd "[0-9]"`
echo "INFO:$0: cpu$idx online=$online"
if [ "$online" = "1" ]; then
echo 0 > $i/online
while [ "$online" = "1" ]; do
for i in /sys/devices/system/cpu/cpu[1-9]*; do
[[ -e "${i}/online" ]] || continue
online=$(cat "${i}/online")
idx=$(echo "${i}" | tr -cd "0-9")
echo "INFO:$0: cpu${idx} online=${online}"
if [[ "${online}" = "1" ]]; then
echo 0 > "${i}/online"
while [[ "${online}" = "1" ]]; do
sleep 1
echo 0 > $i/online
online=`cat $i/online`
echo 0 > "${i}/online"
online=$(cat "${i}/online")
done
fi
done