mirror of
https://github.com/kata-containers/kata-containers.git
synced 2026-07-12 10:16:48 +00:00
Address shellcheck warnings including proper variable quoting, use of [[ ]] over [ ], declaring and assigning variables separately, and adding appropriate shellcheck disable directives where needed. Signed-off-by: Fabiano Fidêncio <ffidencio@nvidia.com> Made-with: Cursor
31 lines
759 B
Bash
31 lines
759 B
Bash
#!/usr/bin/env bash
|
|
#
|
|
# Copyright (c) 2023 Microsoft Corporation
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
build_rootfs()
|
|
{
|
|
# Mandatory
|
|
local ROOTFS_DIR="$1"
|
|
|
|
[[ -z "${ROOTFS_DIR}" ]] && die "need rootfs"
|
|
|
|
# In case of support EXTRA packages, use it to allow
|
|
# users add more packages to the base rootfs
|
|
local EXTRA_PKGS=${EXTRA_PKGS:-""}
|
|
|
|
check_root
|
|
mkdir -p "${ROOTFS_DIR}"
|
|
PKG_MANAGER="tdnf"
|
|
|
|
# shellcheck disable=SC2154
|
|
DNF="${PKG_MANAGER} -y --installroot=${ROOTFS_DIR} --noplugins --releasever=${OS_VERSION}"
|
|
|
|
info "install packages for rootfs"
|
|
# shellcheck disable=SC2154,SC2086
|
|
${DNF} install ${EXTRA_PKGS} ${PACKAGES}
|
|
|
|
rm -rf "${ROOTFS_DIR}"/usr/share/{bash-completion,cracklib,doc,info,locale,man,misc,pixmaps,terminfo,zoneinfo,zsh}
|
|
}
|