Lines 54-61
Link Here
|
54 |
cat << EOF |
54 |
cat << EOF |
55 |
menuentry '$(echo "${LONGNAME} $bitstr $onstr" | grub_quote)' --class osx --class darwin --class os \$menuentry_id_option 'osprober-xnu-$2-$(grub_get_device_id "${DEVICE}")' { |
55 |
menuentry '$(echo "${LONGNAME} $bitstr $onstr" | grub_quote)' --class osx --class darwin --class os \$menuentry_id_option 'osprober-xnu-$2-$(grub_get_device_id "${DEVICE}")' { |
56 |
EOF |
56 |
EOF |
57 |
save_default_entry | sed -e "s/^/\t/" |
57 |
save_default_entry | grub_add_tab |
58 |
prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/" |
58 |
prepare_grub_to_access_device ${DEVICE} | grub_add_tab |
59 |
cat << EOF |
59 |
cat << EOF |
60 |
load_video |
60 |
load_video |
61 |
set do_resume=0 |
61 |
set do_resume=0 |
Lines 126-133
Link Here
|
126 |
cat << EOF |
126 |
cat << EOF |
127 |
menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' --class windows --class os \$menuentry_id_option 'osprober-chain-$(grub_get_device_id "${DEVICE}")' { |
127 |
menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' --class windows --class os \$menuentry_id_option 'osprober-chain-$(grub_get_device_id "${DEVICE}")' { |
128 |
EOF |
128 |
EOF |
129 |
save_default_entry | sed -e "s/^/\t/" |
129 |
save_default_entry | grub_add_tab |
130 |
prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/" |
130 |
prepare_grub_to_access_device ${DEVICE} | grub_add_tab |
131 |
|
131 |
|
132 |
case ${LONGNAME} in |
132 |
case ${LONGNAME} in |
133 |
Windows\ Vista*|Windows\ 7*|Windows\ Server\ 2008*) |
133 |
Windows\ Vista*|Windows\ 7*|Windows\ Server\ 2008*) |
Lines 181-194
Link Here
|
181 |
used_osprober_linux_ids="$used_osprober_linux_ids 'osprober-gnulinux-$LKERNEL-${recovery_params}-$counter-$boot_device_id'" |
181 |
used_osprober_linux_ids="$used_osprober_linux_ids 'osprober-gnulinux-$LKERNEL-${recovery_params}-$counter-$boot_device_id'" |
182 |
|
182 |
|
183 |
if [ -z "${prepare_boot_cache}" ]; then |
183 |
if [ -z "${prepare_boot_cache}" ]; then |
184 |
prepare_boot_cache="$(prepare_grub_to_access_device ${LBOOT} | sed -e "s/^/\t/")" |
184 |
prepare_boot_cache="$(prepare_grub_to_access_device ${LBOOT} | grub_add_tab)" |
185 |
fi |
185 |
fi |
186 |
|
186 |
|
187 |
if [ "x$is_first_entry" = xtrue ]; then |
187 |
if [ "x$is_first_entry" = xtrue ]; then |
188 |
cat << EOF |
188 |
cat << EOF |
189 |
menuentry '$(echo "$OS" | grub_quote)' --class gnu-linux --class gnu --class os \$menuentry_id_option 'osprober-gnulinux-simple-$boot_device_id' { |
189 |
menuentry '$(echo "$OS" | grub_quote)' --class gnu-linux --class gnu --class os \$menuentry_id_option 'osprober-gnulinux-simple-$boot_device_id' { |
190 |
EOF |
190 |
EOF |
191 |
save_default_entry | sed -e "s/^/\t/" |
191 |
save_default_entry | grub_add_tab |
192 |
printf '%s\n' "${prepare_boot_cache}" |
192 |
printf '%s\n' "${prepare_boot_cache}" |
193 |
cat << EOF |
193 |
cat << EOF |
194 |
linux ${LKERNEL} ${LPARAMS} |
194 |
linux ${LKERNEL} ${LPARAMS} |
Lines 208-215
Link Here
|
208 |
cat << EOF |
208 |
cat << EOF |
209 |
menuentry '$(echo "$title" | grub_quote)' --class gnu-linux --class gnu --class os \$menuentry_id_option 'osprober-gnulinux-$LKERNEL-${recovery_params}-$boot_device_id' { |
209 |
menuentry '$(echo "$title" | grub_quote)' --class gnu-linux --class gnu --class os \$menuentry_id_option 'osprober-gnulinux-$LKERNEL-${recovery_params}-$boot_device_id' { |
210 |
EOF |
210 |
EOF |
211 |
save_default_entry | sed -e "s/^/\t\t/" |
211 |
save_default_entry | sed -e "s/^/$grub_tab$grub_tab/" |
212 |
printf '%s\n' "${prepare_boot_cache}" | sed -e "s/^/\t/" |
212 |
printf '%s\n' "${prepare_boot_cache}" | grub_add_tab |
213 |
cat << EOF |
213 |
cat << EOF |
214 |
linux ${LKERNEL} ${LPARAMS} |
214 |
linux ${LKERNEL} ${LPARAMS} |
215 |
EOF |
215 |
EOF |
Lines 243-250
Link Here
|
243 |
cat << EOF |
243 |
cat << EOF |
244 |
menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' --class hurd --class gnu --class os \$menuentry_id_option 'osprober-gnuhurd-/boot/gnumach.gz-false-$(grub_get_device_id "${DEVICE}")' { |
244 |
menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' --class hurd --class gnu --class os \$menuentry_id_option 'osprober-gnuhurd-/boot/gnumach.gz-false-$(grub_get_device_id "${DEVICE}")' { |
245 |
EOF |
245 |
EOF |
246 |
save_default_entry | sed -e "s/^/\t/" |
246 |
save_default_entry | grub_add_tab |
247 |
prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/" |
247 |
prepare_grub_to_access_device ${DEVICE} | grub_add_tab |
248 |
grub_device="`${grub_probe} --device ${DEVICE} --target=drive`" |
248 |
grub_device="`${grub_probe} --device ${DEVICE} --target=drive`" |
249 |
mach_device="`echo "${grub_device}" | sed -e 's/(\(hd.*\),msdos\(.*\))/\1s\2/'`" |
249 |
mach_device="`echo "${grub_device}" | sed -e 's/(\(hd.*\),msdos\(.*\))/\1s\2/'`" |
250 |
grub_fs="`${grub_probe} --device ${DEVICE} --target=fs`" |
250 |
grub_fs="`${grub_probe} --device ${DEVICE} --target=fs`" |