Call launch_interactive_shell in more cases of error.
A shell prompt is at least better than a kernel panic :) Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
This commit is contained in:
parent
1bbeeb0e5b
commit
6adf48d06b
1 changed files with 10 additions and 2 deletions
|
@ -27,12 +27,20 @@ _mnt_squashfs() {
|
|||
if [ "${copytoram}" = "y" ]; then
|
||||
msg -n ":: Copying squashfs image to RAM..."
|
||||
/bin/cp "${img}" "/copytoram/${img_fullname}"
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ERROR: while copy ${img} to /copytoram/${img_fullname}"
|
||||
launch_interactive_shell
|
||||
fi
|
||||
img="/copytoram/${img_fullname}"
|
||||
msg "done."
|
||||
fi
|
||||
|
||||
mkdir -p "${tmp_mnt}"
|
||||
/bin/mount -r -t squashfs "${img}" "${tmp_mnt}"
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ERROR: while mounting ${img} to ${tmp_mnt}"
|
||||
launch_interactive_shell
|
||||
fi
|
||||
|
||||
if [ "/${mnt#/*/}" = "/" ]; then
|
||||
_mnt_aufs "${tmp_mnt}" "${mnt}"
|
||||
|
@ -41,7 +49,7 @@ _mnt_squashfs() {
|
|||
fi
|
||||
}
|
||||
|
||||
run_hook () {
|
||||
run_hook() {
|
||||
if [ "x${arch}" = "x" ]; then
|
||||
arch="$(uname -m)"
|
||||
fi
|
||||
|
@ -122,7 +130,7 @@ archiso_mount_handler() {
|
|||
/bin/mount -t aufs -o dirs=/rw_branch=rw none "${newroot}"
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ERROR: while mounting root (aufs) filesystem."
|
||||
exit 1
|
||||
launch_interactive_shell
|
||||
fi
|
||||
|
||||
msg ":: Mounting images"
|
||||
|
|
Loading…
Add table
Reference in a new issue