21 lines
806 B
Bash
21 lines
806 B
Bash
for f in /etc/yum.repos.d/lab.repo /etc/yum.repos.d/extras-mirror.repo /srv/repo; do
|
|
[ -e "$f" ] && refuse "$f already exists; the lab creates or uses it. Remove it and start the lab again."
|
|
done
|
|
pkg_install createrepo_c dnf-plugins-core
|
|
if pkg_installed policycoreutils-python-utils; then
|
|
state_set had-semanage 1
|
|
dnf -y -q remove policycoreutils-python-utils >/dev/null
|
|
fi
|
|
rpm -qa --qf '%{name}-%{version}-%{release}.%{arch}\n' | sort >"$LAB_STATE/rpms"
|
|
# Task 4 looks at transactions after this one.
|
|
state_set history-id "$(dnf -q history list 2>/dev/null | awk '$1 ~ /^[0-9]+$/ {print $1; exit}')"
|
|
peer_up
|
|
cat >/etc/yum.repos.d/extras-mirror.repo <<'X'
|
|
[extras-mirror]
|
|
name=AlmaLinux extras mirror
|
|
baseurl=http://mirror.lab.invalid/almalinux/extras/
|
|
enabled=1
|
|
gpgcheck=1
|
|
skip_if_unavailable=False
|
|
X
|