Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 145003 Details for
Bug 211976
[patch] sys-kernel/genkernel-3.4.9: support for booting tarballs into a ramdisk
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Add tarball rootfs support
genkernel-image.patch (text/plain), 2.74 KB, created by
Stefan Nickl
on 2008-03-01 14:10:50 UTC
(
hide
)
Description:
Add tarball rootfs support
Filename:
MIME Type:
Creator:
Stefan Nickl
Created:
2008-03-01 14:10:50 UTC
Size:
2.74 KB
patch
obsolete
>diff -upr /var/tmp/portage/sys-kernel/genkernel-3.4.9/work/genkernel-3.4.9/generic/linuxrc /usr/share/genkernel/generic/linuxrc >--- /var/tmp/portage/sys-kernel/genkernel-3.4.9/work/genkernel-3.4.9/generic/linuxrc 2008-01-12 00:44:19.000000000 +0100 >+++ /usr/share/genkernel/generic/linuxrc 2008-03-01 14:58:46.000000000 +0100 >@@ -390,8 +390,44 @@ do > continue > fi > ;; >+ IMAGE\=http:*|IMAGE\=ftp:*) >+ >+ ROOT_DEV=${REAL_ROOT#*=*} >+ retval=1 >+ >+ good_msg "Making tmpfs for ${NEW_ROOT}" >+ mount -t tmpfs tmpfs ${NEW_ROOT} >+ good_msg "Starting retrieval of ${ROOT_DEV}" >+ case "${ROOT_DEV}" in >+ *.tgz|*.tar.gz) >+ wget -O- "${ROOT_DEV}" | tar -xzf- -C ${NEW_ROOT} >+ retval=$? >+ ;; >+ *.tar.bz2) >+ wget -O- "${ROOT_DEV}" | tar -xjf- -C ${NEW_ROOT} >+ retval=$? >+ ;; >+ *) >+ bad_msg "Only tgz, tar.gz, tar.bz2 images supported" >+ exit 1 >+ ;; >+ esac >+ >+ if [ "${retval}" -eq '0' ] >+ then >+ good_msg "Retrieval and unpacking of image successful" >+ got_good_root=1 >+ break 2 # tmpfs will be root, doesn't need mounting >+ else >+ bad_msg "Retrieval or unpacking failed, will unmount and retry..." >+ umount ${NEW_ROOT} >+ sleep 10 >+ got_good_root=0 >+ continue >+ fi >+ ;; > esac >- >+ > if [ "${REAL_ROOT}" = '' ] > then > # No REAL_ROOT determined/specified. Prompt user for root block device. >diff -upr /var/tmp/portage/sys-kernel/genkernel-3.4.9/work/genkernel-3.4.9/x86/busy-config /usr/share/genkernel/x86/busy-config >--- /var/tmp/portage/sys-kernel/genkernel-3.4.9/work/genkernel-3.4.9/x86/busy-config 2008-01-12 00:44:18.000000000 +0100 >+++ /usr/share/genkernel/x86/busy-config 2008-03-01 14:46:11.000000000 +0100 >@@ -519,7 +519,7 @@ CONFIG_FEATURE_FANCY_PING=y > # CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set > # CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set > # CONFIG_VCONFIG is not set >-# CONFIG_WGET is not set >+CONFIG_WGET=y > # CONFIG_FEATURE_WGET_STATUSBAR is not set > # CONFIG_FEATURE_WGET_AUTHENTICATION is not set > # CONFIG_FEATURE_WGET_IP6_LITERAL is not set >diff -upr /var/tmp/portage/sys-kernel/genkernel-3.4.9/work/genkernel-3.4.9/x86_64/busy-config /usr/share/genkernel/x86_64/busy-config >--- /var/tmp/portage/sys-kernel/genkernel-3.4.9/work/genkernel-3.4.9/x86_64/busy-config 2008-01-12 00:44:17.000000000 +0100 >+++ /usr/share/genkernel/x86_64/busy-config 2008-03-01 14:46:21.000000000 +0100 >@@ -519,7 +519,7 @@ CONFIG_FEATURE_FANCY_PING=y > # CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set > # CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set > # CONFIG_VCONFIG is not set >-# CONFIG_WGET is not set >+CONFIG_WGET=y > # CONFIG_FEATURE_WGET_STATUSBAR is not set > # CONFIG_FEATURE_WGET_AUTHENTICATION is not set > # CONFIG_FEATURE_WGET_IP6_LITERAL is not set
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 211976
:
145003
|
169176
|
170648