mirror of
https://github.com/kata-containers/kata-containers.git
synced 2026-05-02 09:07:16 +00:00
Fix shellcheck warnings and notes identified by running shellcheck --severity=style. Signed-off-by: Fabiano Fidêncio <ffidencio@nvidia.com>
24 lines
748 B
Bash
24 lines
748 B
Bash
#!/usr/bin/env bash
|
|
# Copyright (c) 2019 Intel Corporation
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
# Description: Offline SOS CPUs except BSP before launch UOS
|
|
|
|
[[ $(id -u) -eq 0 ]] || { echo >&2 "ERROR: run as root"; exit 1; }
|
|
|
|
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")
|
|
done
|
|
fi
|
|
done
|