mkdir -p "$rootdir/$TESTDIR"
cp --reflink=auto -a \
- "$TESTDIR"/dracut-[0-9]*.$(arch).rpm \
- "$TESTDIR"/dracut-network-[0-9]*.$(arch).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=yum
command -v dnf >/dev/null && { dnf_or_yum="dnf"; dnf_or_yum_cmd="dnf --allowerasing"; }
for (( i=0; i < 5 ; i++)); do
- $dnf_or_yum_cmd -v --nogpgcheck --installroot "$rootdir"/ --releasever 25 --disablerepo='*' \
- --enablerepo=fedora --enablerepo=updates \
+ $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 \
passwd \
mdadm \
bash \
iscsi-initiator-utils \
- "$TESTDIR"/dracut-[0-9]*.$(arch).rpm \
+ "$TESTDIR"/dracut-[0-9]*.$(uname -m).rpm \
${NULL} && break
- #"$TESTDIR"/dracut-config-rescue-[0-9]*.$(arch).rpm \
- #"$TESTDIR"/dracut-network-[0-9]*.$(arch).rpm \
+ #"$TESTDIR"/dracut-config-rescue-[0-9]*.$(uname -m).rpm \
+ #"$TESTDIR"/dracut-network-[0-9]*.$(uname -m).rpm \
# ${NULL}
done
(( i < 5 ))
#!/bin/bash
set -x
export LC_MESSAGES=C
-rpm -Va |& grep -F -v '85-display-manager.preset' &> /test.output
+rpm -Va |& \
+ grep -F \
+ '85-display-manager.preset| /run| /var| /usr/lib/variant| /etc/machine-id| /etc/systemd/system/dbus-org.freedesktop.network1.service| /etc/systemd/system/dbus-org.freedesktop.resolve1.service| /etc/udev/hwdb.bin| /usr/share/info/dir.old' \
+ &> /test.output
+
find / -xdev -type f -not -path '/var/*' \
-not -path '/usr/lib/modules/*/modules.*' \
-not -path '/etc/*-' \