17 lines
589 B
Bash
17 lines
589 B
Bash
rm -f /tmp/s.conf
|
|
# Startup files as they were before the lab.
|
|
if [ -f "$LAB_STATE/kept" ]; then
|
|
while read -r f; do
|
|
[ -e "$LAB_STATE/saved$f" ] || continue
|
|
rm -rf "$f"; cp -a "$LAB_STATE/saved$f" "$f"
|
|
done <"$LAB_STATE/kept"
|
|
fi
|
|
if [ -f "$LAB_STATE/absent" ]; then
|
|
while read -r f; do case $f in *'*'*) ;; *) rm -rf "$f" ;; esac; done <"$LAB_STATE/absent"
|
|
fi
|
|
if [ -s "$LAB_STATE/missing-pkgs" ]; then
|
|
dnf -y -q remove $(cat "$LAB_STATE/missing-pkgs") >/dev/null 2>&1
|
|
fi
|
|
command -v restorecon >/dev/null && restorecon -R /etc/environment /etc/profile.d /root /home 2>/dev/null
|
|
true
|