Lines 136-144
EOF
Link Here
|
136 |
if test -n "${initrd}" ; then |
136 |
if test -n "${initrd}" ; then |
137 |
# TRANSLATORS: ramdisk isn't identifier. Should be translated. |
137 |
# TRANSLATORS: ramdisk isn't identifier. Should be translated. |
138 |
message="$(gettext_printf "Loading initial ramdisk ...")" |
138 |
message="$(gettext_printf "Loading initial ramdisk ...")" |
|
|
139 |
initrd_path= |
140 |
for i in ${initrd}; do |
141 |
initrd_path="${initrd_path} ${rel_dirname}/${i}" |
142 |
done |
139 |
sed "s/^/$submenu_indentation/" << EOF |
143 |
sed "s/^/$submenu_indentation/" << EOF |
140 |
echo '$(echo "$message" | grub_quote)' |
144 |
echo '$(echo "$message" | grub_quote)' |
141 |
initrd ${rel_dirname}/${initrd} |
145 |
initrd $(echo $initrd_path) |
142 |
EOF |
146 |
EOF |
143 |
fi |
147 |
fi |
144 |
sed "s/^/$submenu_indentation/" << EOF |
148 |
sed "s/^/$submenu_indentation/" << EOF |
Lines 188-194
while [ "x$list" != "x" ] ; do
Link Here
|
188 |
alt_version=`echo $version | sed -e "s,\.old$,,g"` |
192 |
alt_version=`echo $version | sed -e "s,\.old$,,g"` |
189 |
linux_root_device_thisversion="${LINUX_ROOT_DEVICE}" |
193 |
linux_root_device_thisversion="${LINUX_ROOT_DEVICE}" |
190 |
|
194 |
|
191 |
initrd= |
195 |
initrd_early= |
|
|
196 |
for i in ${GRUB_EARLY_INITRD_LINUX_STOCK} \ |
197 |
${GRUB_EARLY_INITRD_LINUX_CUSTOM}; do |
198 |
if test -e "${dirname}/${i}" ; then |
199 |
initrd_early="${initrd_early} ${i}" |
200 |
fi |
201 |
done |
202 |
|
203 |
initrd_real= |
192 |
for i in "initrd.img-${version}" "initrd-${version}.img" "initrd-${version}.gz" \ |
204 |
for i in "initrd.img-${version}" "initrd-${version}.img" "initrd-${version}.gz" \ |
193 |
"initrd-${version}" "initramfs-${version}.img" \ |
205 |
"initrd-${version}" "initramfs-${version}.img" \ |
194 |
"initrd.img-${alt_version}" "initrd-${alt_version}.img" \ |
206 |
"initrd.img-${alt_version}" "initrd-${alt_version}.img" \ |
Lines 198-208
while [ "x$list" != "x" ] ; do
Link Here
|
198 |
"initramfs-genkernel-${GENKERNEL_ARCH}-${version}" \ |
210 |
"initramfs-genkernel-${GENKERNEL_ARCH}-${version}" \ |
199 |
"initramfs-genkernel-${GENKERNEL_ARCH}-${alt_version}"; do |
211 |
"initramfs-genkernel-${GENKERNEL_ARCH}-${alt_version}"; do |
200 |
if test -e "${dirname}/${i}" ; then |
212 |
if test -e "${dirname}/${i}" ; then |
201 |
initrd="$i" |
213 |
initrd_real="${i}" |
202 |
break |
214 |
break |
203 |
fi |
215 |
fi |
204 |
done |
216 |
done |
205 |
|
217 |
|
|
|
218 |
initrd= |
219 |
if test -n "${initrd_early}" || test -n "${initrd_real}"; then |
220 |
initrd="${initrd_early} ${initrd_real}" |
221 |
|
222 |
initrd_display= |
223 |
for i in ${initrd}; do |
224 |
initrd_display="${initrd_display} ${dirname}/${i}" |
225 |
done |
226 |
gettext_printf "Found initrd image: %s\n" "$(echo $initrd_display)" >&2 |
227 |
fi |
228 |
|
206 |
config= |
229 |
config= |
207 |
for i in "${dirname}/config-${version}" "${dirname}/config-${alt_version}" "/etc/kernels/kernel-config-${version}" ; do |
230 |
for i in "${dirname}/config-${version}" "${dirname}/config-${alt_version}" "/etc/kernels/kernel-config-${version}" ; do |
208 |
if test -e "${i}" ; then |
231 |
if test -e "${i}" ; then |
Lines 216-224
while [ "x$list" != "x" ] ; do
Link Here
|
216 |
initramfs=`grep CONFIG_INITRAMFS_SOURCE= "${config}" | cut -f2 -d= | tr -d \"` |
239 |
initramfs=`grep CONFIG_INITRAMFS_SOURCE= "${config}" | cut -f2 -d= | tr -d \"` |
217 |
fi |
240 |
fi |
218 |
|
241 |
|
219 |
if test -n "${initrd}" ; then |
242 |
if test -z "${initramfs}" && test -z "${initrd_real}" ; then |
220 |
gettext_printf "Found initrd image: %s\n" "${dirname}/${initrd}" >&2 |
|
|
221 |
elif test -z "${initramfs}" ; then |
222 |
# "UUID=" and "ZFS=" magic is parsed by initrd or initramfs. Since there's |
243 |
# "UUID=" and "ZFS=" magic is parsed by initrd or initramfs. Since there's |
223 |
# no initrd or builtin initramfs, it can't work here. |
244 |
# no initrd or builtin initramfs, it can't work here. |
224 |
linux_root_device_thisversion=${GRUB_DEVICE} |
245 |
linux_root_device_thisversion=${GRUB_DEVICE} |