# This file is part of dracut.
# SPDX-License-Identifier: GPL-2.0-or-later
+# shellcheck disable=SC2034
TEST_DESCRIPTION="rpm integrity after dracut and kernel install"
test_check() {
set -e
export rootdir=$TESTDIR/root
- mkdir -p $rootdir
+ mkdir -p "$rootdir"
mkdir -p "$rootdir/proc"
mkdir -p "$rootdir/sys"
mkdir -p "$rootdir/$TESTDIR"
cp --reflink=auto -a \
- "$TESTDIR"/dracut-[0-9]*.$(uname -m).rpm \
- "$TESTDIR"/dracut-network-[0-9]*.$(uname -m).rpm \
+ "$TESTDIR"/dracut-[0-9]*."$(uname -m)".rpm \
+ "$TESTDIR"/dracut-network-[0-9]*."$(uname -m)".rpm \
"$rootdir/$TESTDIR/"
. /etc/os-release
dnf_or_yum=yum
dnf_or_yum_cmd="dnf --allowerasing"
}
for ((i = 0; i < 5; i++)); do
- $dnf_or_yum_cmd -v --nogpgcheck --installroot "$rootdir"/ --releasever "$VERSION_ID" --disablerepo='*' \
+ if $dnf_or_yum_cmd -v --nogpgcheck --installroot "$rootdir"/ --releasever "$VERSION_ID" --disablerepo='*' \
--enablerepo=fedora --enablerepo=updates --setopt=install_weak_deps=False \
install -y \
$dnf_or_yum \
mdadm \
bash \
iscsi-initiator-utils \
- "$TESTDIR"/dracut-[0-9]*.$(uname -m).rpm \
- ${NULL} && break
- #"$TESTDIR"/dracut-config-rescue-[0-9]*.$(uname -m).rpm \
- #"$TESTDIR"/dracut-network-[0-9]*.$(uname -m).rpm \
- # ${NULL}
+ "$TESTDIR"/dracut-[0-9]*."$(uname -m)".rpm; then
+ break
+ fi
done
((i < 5))
return 0
}
-. $testdir/test-functions
+# shellcheck disable=SC1090
+. "$testdir"/test-functions