20 lines
697 B
Bash
20 lines
697 B
Bash
# GRUB's files back where task 3 found them.
|
|
[ ! -e /boot/grub ] && [ -d /boot/grub.bak ] && mv /boot/grub.bak /boot/grub
|
|
rm -f /root/recovery-test
|
|
if [ -f "$LAB_STATE/default/grub" ]; then
|
|
changed=
|
|
cmp -s "$LAB_STATE/default/grub" /etc/default/grub || changed=1
|
|
if [ -d "$LAB_STATE/default/grub.d" ]; then
|
|
diff -r "$LAB_STATE/default/grub.d" /etc/default/grub.d >/dev/null 2>&1 || changed=1
|
|
elif [ -e /etc/default/grub.d ]; then
|
|
changed=1
|
|
fi
|
|
if [ -n "$changed" ]; then
|
|
cp -a "$LAB_STATE/default/grub" /etc/default/grub
|
|
rm -rf /etc/default/grub.d
|
|
[ -d "$LAB_STATE/default/grub.d" ] && cp -a "$LAB_STATE/default/grub.d" /etc/default/grub.d
|
|
update-grub >/dev/null 2>&1
|
|
fi
|
|
fi
|
|
true
|