]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* util/grub-mkrescue.in: Fix locale directory.
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Mon, 23 Apr 2012 15:17:50 +0000 (17:17 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Mon, 23 Apr 2012 15:17:50 +0000 (17:17 +0200)
ChangeLog
util/grub-mkrescue.in

index 11db1ef2ea812a5e93927418e275d1fdf9e7c133..77f879d8c7cf3edcc941489e97e209e0f2dda8e8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2012-04-23  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * util/grub-mkrescue.in: Fix locale directory.
+
 2012-04-23  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * grub-core/kern/emu/hostdisk.c (map): Make static.
index 491aec7df9f19f047d290dfa3222a153f4187d76..6210e7ba34b40df55359bfd5efc38bd9eec8a86d 100644 (file)
@@ -52,6 +52,8 @@ xorriso=xorriso
 export TEXTDOMAIN=@PACKAGE@
 export TEXTDOMAINDIR="@localedir@"
 
+localedir="@datadir@/locale"
+
 . "${pkgdatadir}/grub-mkconfig_lib"
 
 # Usage: usage
@@ -182,9 +184,9 @@ process_input_dir ()
     done
 
     mkdir -p "${iso9660_dir}/boot/grub/locale"
-    for file in "${input_dir}"/po/*.mo; do
-        if test -f "$file"; then
-           cp -f "$file" ${iso9660_dir}/boot/grub/locale/
+    for dir in "${localedir}"/*; do
+       if test -f "$dir/LC_MESSAGES/grub.mo"; then
+            cp -f "$dir/LC_MESSAGES/grub.mo" "${iso9660_dir}/boot/grub/locale/${dir##*/}.mo"
        fi
     done
 }