|
Lines 286-303
Link Here
|
| 286 |
if ! /etc/rc.d/scripts/raidstart; then |
286 |
if ! /etc/rc.d/scripts/raidstart; then |
| 287 |
echo |
287 |
echo |
| 288 |
echo |
288 |
echo |
| 289 |
echo "*** An error occurred during the RAID startup" |
289 |
echo "*** An error occurred during the RAID startup:" |
| 290 |
echo "*** Dropping you to a shell; the system will reboot" |
290 |
stop= |
| 291 |
echo "*** when you leave the shell." |
291 |
if grep -iqws 'onraiderror=ignore' /proc/cmdline; then |
|
|
292 |
echo |
| 293 |
echo "TRY TO CONTINUE NORMAL STARTUP" |
| 294 |
echo |
| 295 |
elif grep -iqws 'onraiderror=stop' /proc/cmdline; then |
| 296 |
stop=1 |
| 297 |
else |
| 298 |
echo "*** - Press ENTER for dropping you to a shell;" |
| 299 |
echo "*** the system will reboot when you leave the shell." |
| 300 |
echo "*** - Or wait 60 seconds for trying to continue normal startup." |
| 301 |
read -t 60 && stop=1 |
| 302 |
fi |
| 292 |
|
303 |
|
| 293 |
PS1="(RAID Repair) \# # "; export PS1 |
304 |
if [ -n "$stop" ]; then |
| 294 |
sulogin |
305 |
echo |
|
|
306 |
echo "DROP TO SHELL, REBOOT WHEN YOU LEAVE THE SHELL..." |
| 307 |
echo |
| 308 |
PS1="(RAID Repair) \# # "; export PS1 |
| 309 |
sulogin |
| 295 |
|
310 |
|
| 296 |
echo "Unmounting file systems" |
311 |
echo "Unmounting file systems" |
| 297 |
umount -arnf |
312 |
umount -arnf |
| 298 |
mount -n -o remount,ro / |
313 |
mount -n -o remount,ro / |
| 299 |
echo "Automatic reboot in progress." |
314 |
echo "Automatic reboot in progress." |
| 300 |
reboot -f |
315 |
reboot -f |
|
|
316 |
sulogin_reboot |
| 317 |
fi |
| 301 |
fi |
318 |
fi |
| 302 |
fi |
319 |
fi |
| 303 |
|
320 |
|