Files

11 lines
648 B
Bash

command -v update-grub >/dev/null || refuse "this lab needs GRUB 2 with update-grub"
[ -f /boot/grub/grub.cfg ] || refuse "/boot/grub/grub.cfg is missing; this lab needs a system that boots with GRUB 2 from /boot/grub"
[ -e /boot/grub.bak ] && refuse "/boot/grub.bak exists; put it back or remove it first"
command -v update-initramfs >/dev/null || refuse "this lab needs initramfs-tools (update-initramfs)"
mkdir -p "$LAB_STATE/default"
cp -a /etc/default/grub "$LAB_STATE/default/"
[ -d /etc/default/grub.d ] && cp -a /etc/default/grub.d "$LAB_STATE/default/"
# Task 4 looks for initramfs images newer than this.
sleep 1
touch "$LAB_STATE/since"