Bug 28176

Summary: Неправильный путь в 05_altlinux_theme
Product: Sisyphus Reporter: Andrey Cherepanov <cas>
Component: grub2-commonAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: boyarsh, sbolshakov, vitty
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrey Cherepanov 2012-12-04 14:17:14 MSK
Для поиска mod нужно использовать вместо ${datadir}/grub/
${libdir}/grub/i386-pc/ (где и находятся .mod).


diff --git a/grub-2.00-altlinux-theme.patch b/grub-2.00-altlinux-theme.patch
index a5bdf1d..c240ff7 100644
--- a/grub-2.00-altlinux-theme.patch
+++ b/grub-2.00-altlinux-theme.patch
@@ -46,7 +46,7 @@ diff -Naur grub-2.00-orig/util/grub.d/05_altlinux_theme.in grub-2.00/util/grub.d
 +        *.tga)                reader=tga ;;
 +        *.jpg|*.jpeg) reader=jpeg ;;
 +      esac
-+      if test -e ${datadir}/grub/${reader}.mod ; then
++      if test -e ${libdir}/grub/i386-pc/${reader}.mod ; then
 +        echo "Found background image: `basename ${bg}`" >&2
 +        use_bg=true
 +        break

После этого цвета grub в брэндинге применяются полностью.
Comment 1 Michael Shigorin 2012-12-04 15:15:22 MSK
Спасибо, взял в alt6.
Comment 2 Michael Shigorin 2012-12-04 23:09:32 MSK
raorn высказывал на #altlinux сомнения по части исправляемого теста как такового, намекая на то, что копируются файлы из /boot/grub/$platform/; наша сборка заметно отличается от федориной, но соображения могут быть тоже применимы.

Тем временем у меня 2.00-alt6 работает в составе simply.iso на i586 и x86_64 (проверка -- наличие "Found background image: grub.jpg" в выводе update-grub).
Comment 3 Repository Robot 2012-12-04 23:36:05 MSK
grub2-2.00-alt6 -> sisyphus:

* Tue Dec 04 2012 Michael Shigorin <mike@altlinux> 2.00-alt6
- cas@ fixed wrong path in theme patch (closes: #28176)
- introduced /etc/default/grub "compat" symlink
- dropped /boot/efi/* due to complete lack of applicability