Lines 390-397
do
Link Here
|
390 |
continue |
390 |
continue |
391 |
fi |
391 |
fi |
392 |
;; |
392 |
;; |
|
|
393 |
IMAGE\=http:*|IMAGE\=ftp:*) |
394 |
|
395 |
ROOT_DEV=${REAL_ROOT#*=*} |
396 |
retval=1 |
397 |
|
398 |
good_msg "Making tmpfs for ${NEW_ROOT}" |
399 |
mount -t tmpfs tmpfs ${NEW_ROOT} |
400 |
good_msg "Starting retrieval of ${ROOT_DEV}" |
401 |
case "${ROOT_DEV}" in |
402 |
*.tgz|*.tar.gz) |
403 |
wget -O- "${ROOT_DEV}" | tar -xzf- -C ${NEW_ROOT} |
404 |
retval=$? |
405 |
;; |
406 |
*.tar.bz2) |
407 |
wget -O- "${ROOT_DEV}" | tar -xjf- -C ${NEW_ROOT} |
408 |
retval=$? |
409 |
;; |
410 |
*) |
411 |
bad_msg "Only tgz, tar.gz, tar.bz2 images supported" |
412 |
exit 1 |
413 |
;; |
414 |
esac |
415 |
|
416 |
if [ "${retval}" -eq '0' ] |
417 |
then |
418 |
good_msg "Retrieval and unpacking of image successful" |
419 |
got_good_root=1 |
420 |
break 2 # tmpfs will be root, doesn't need mounting |
421 |
else |
422 |
bad_msg "Retrieval or unpacking failed, will unmount and retry..." |
423 |
umount ${NEW_ROOT} |
424 |
sleep 10 |
425 |
got_good_root=0 |
426 |
continue |
427 |
fi |
428 |
;; |
393 |
esac |
429 |
esac |
394 |
|
430 |
|
395 |
if [ "${REAL_ROOT}" = '' ] |
431 |
if [ "${REAL_ROOT}" = '' ] |
396 |
then |
432 |
then |
397 |
# No REAL_ROOT determined/specified. Prompt user for root block device. |
433 |
# No REAL_ROOT determined/specified. Prompt user for root block device. |