mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-20 03:50:37 +02:00
add text for emergency shell
This commit is contained in:
parent
fdb6b42f33
commit
8f5000180a
1 changed files with 4 additions and 5 deletions
|
@ -4,8 +4,7 @@
|
||||||
_emergency_shell() {
|
_emergency_shell() {
|
||||||
echo "Welcome to Archboot Emergeny Shell:"
|
echo "Welcome to Archboot Emergeny Shell:"
|
||||||
echo "Seems something went wrong..."
|
echo "Seems something went wrong..."
|
||||||
echo "Reboot will happen in 10 seconds. Hit CTRL-C to enter shell."
|
echo "Type 'poweroff' for shutdown or 'reboot' to restart."
|
||||||
reboot
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# mount kernel filesystems
|
# mount kernel filesystems
|
||||||
|
@ -54,13 +53,13 @@ if ! [[ -f "/mnt/boot/initramfs-$(uname -m).img" ]] ; then
|
||||||
echo "ERROR: Didn't find a device with archboot rootfs!"
|
echo "ERROR: Didn't find a device with archboot rootfs!"
|
||||||
echo "This needs further debugging. Please contact the archboot author."
|
echo "This needs further debugging. Please contact the archboot author."
|
||||||
echo "Tobias Powalowski: tpowa@archlinux.org"
|
echo "Tobias Powalowski: tpowa@archlinux.org"
|
||||||
/bin/sh
|
_emergency_shell
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
cd /new_root || /bin/sh
|
cd /new_root || _emergency_shell
|
||||||
echo -e "\e[1mStep 4/4:\e[m Copying archboot rootfs to /new_root..."
|
echo -e "\e[1mStep 4/4:\e[m Copying archboot rootfs to /new_root..."
|
||||||
echo -e " This may need some time..."
|
echo -e " This may need some time..."
|
||||||
bsdcpio -i <"/mnt/boot/initramfs-$(uname -m).img" &>/dev/null || /bin/sh
|
bsdcpio -i <"/mnt/boot/initramfs-$(uname -m).img" &>/dev/null || _emergency_shell
|
||||||
exec switch_root /new_root /init "$@"
|
exec switch_root /new_root /init "$@"
|
||||||
|
|
||||||
# vim: set ft=sh ts=4 sw=4 et:
|
# vim: set ft=sh ts=4 sw=4 et:
|
||||||
|
|
Loading…
Reference in a new issue