<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">El 25/02/14 18:30, Roberto Calvo
      escribió:<br>
    </div>
    <blockquote cite="mid:1393349417.4721.23.camel@vega" type="cite">
      <pre wrap="">Oscar, JoseMaría algunas pruebas que hecho en 3 máquinas distintas
(debian sid, squeeze y wheezy) de 64bits obtengo esto:

$ uname -i 
unknown
</pre>
    </blockquote>
    <br>
    <br>
    Finalmente he decidido arreglarlo sin usar ningún comando auxiliar.
    Tras varias pruebas intentando buscar algo homogéneo he llegado a la
    conclusión que habrá que usar comodines y rezar para que no existan
    dos directorios OGRE dentro de la rama (una en 32 y otra en 64
    bits).<br>
    <br>
    Al final estoy pensando en optar por esta solución:<br>
    <br>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    redstar@greystar:~$ time export
    OGRE_RESOURCE_PATH="/usr/lib/*-linux-gnu/OGRE-*"<br>
    <br>
    real    0m0.000s<br>
    user    0m0.000s<br>
    sys    0m0.000s<br>
    redstar@greystar:~$ echo $OGRE_RESOURCE_PATH<br>
    /usr/lib/x86_64-linux-gnu/OGRE-1.7.4<br>
    <br>
    El único problema, como digo, es que si hay versiones de ogre de 32
    y 64 bits en la misma máquina (porque tenga instalado soporte
    multiarquitectura) la orden fallará (saldrán ambas rutas separadas
    por un espacio en blanco):<br>
    <br>
    redstar@greystar:~$ sudo mkdir /usr/lib/i386-linux-gnu/OGRE-1.7.4<br>
    redstar@greystar:~$ export
    OGRE_RESOURCE_PATH="/usr/lib/*-linux-gnu/OGRE-*"<br>
    redstar@greystar:~$ echo $OGRE_RESOURCE_PATH<br>
    /usr/lib/i386-linux-gnu/OGRE-1.7.4
    /usr/lib/x86_64-linux-gnu/OGRE-1.7.4<br>
    <br>
    He intentado subsanarlo cambiando IFS, por si sonaba la flauta, pero
    no influye en la separación de una búsqueda de patrones :(<br>
    <br>
    redstar@greystar:~$ IFS=":" export
    OGRE_RESOURCE_PATH="/usr/lib/*-linux-gnu/OGRE-*"<br>
    redstar@greystar:~$ echo $OGRE_RESOURCE_PATH<br>
    /usr/lib/i386-linux-gnu/OGRE-1.7.4
    /usr/lib/x86_64-linux-gnu/OGRE-1.7.4<br>
    redstar@greystar:~$ IFS=: bash -c 'export
    OGRE_RESOURCE_PATH="/usr/lib/*-linux-gnu/OGRE-*"'<br>
    redstar@greystar:~$ echo $OGRE_RESOURCE_PATH<br>
    /usr/lib/i386-linux-gnu/OGRE-1.7.4
    /usr/lib/x86_64-linux-gnu/OGRE-1.7.4<br>
    <br>
    Tampoco es seguro que OGRE permita tener las rutas de recursos
    separados por dos puntos, pero ha sido más que otra cosa por probar.<br>
    <br>
    En cuanto tenga un hueco subo la modificación al repositorio.<br>
    <br>
    Un saludo.<br>
  </body>
</html>