Le Wed, 25 Jul 2012 16:43:24 +0200, Francesc Guitart <fguit...@gmail.com> a écrit :
> Problema resulto!! > > El 17/07/12, Camaleón <noela...@gmail.com> escribió: > > El Mon, 16 Jul 2012 18:43:09 +0200, Francesc Guitart escribió: > > > >> El lun, 16-07-2012 a las 16:00 +0000, Camaleón escribió: > > > > (...) > > > >>> > Según entiendo comprueba cual es el $DISPLAY y si es :0 ejecuta > >>> > el fvwm con el fichero de configuración remoto que esta > >>> > personalizado. Sino ejecuta fvwm tal cual y entonces usa el > >>> > fichero de configuración que hay en /etc/X11/fvwm/ > >>> > >>> Mmm... los "if" no parecen anidados así que se ejecutarán uno > >>> tras otro y si se cumple la condición (si existen los archivos > >>> que busca) ejecuta el comando asociado. > >>> > >>> > >> Ah!!! Esa es buena, tienes razón. Puede ser ese el motivo, pero > >> entonces, ¿porqué funciona con Debian 5 si el fichero es el mismo? > > > > Que se ejecuten secuencialmente no es ningún problema, sólo te > > quería indicar que si no hay "condiciones" entre las sentencias > > entonces no son interdependientes. Es decir, que si la salida del > > comando: > > > > echo $DISPLAY | cut -f1 -d. > > > > Es distinta de ":0", sigue ejecutando las siguientes rutinas y > > sencillamente esa variable $HOSTSERVER queda vacía, nula, y eso sí > > influye en los resultados de las siguientes instrucciones. > > El problema estaba ahi. La linea > > if [ $HOSTSERVER == ":0" ]; then > > debe ser > > if [ $HOSTSERVER==":0" ]; then > > Aunque de hecho, al final he quitado ese if y establezco $HOSTSERVER > si o si. A efectos practicos no varia nada que ponga o no la condicio, > asi que mas simple... > > >> Bueno, mañana cuando llegue al trabajo lo compruebo. > > > > También puedes probar a ejecutarlo manualmente, digo, el "echo > > $DISPLAY..." para ver qué es lo que te devuelve, aunque entiendo > > que será ":0" una vez que ya hayas iniciado la sesión :-? > > Claro... > > >>> Si estás usando un volumen NFS quizá el problema es que aún no > >>> esté montando cuando se inicia el equipo, mira a ver en los > >>> registros del sistema si te aparece algún error relacionado con > >>> esto. > >>> > >>> > >> EL volumen NFS está montado seguro cuando inicio la sesión con > >> fvwm. Lo he comprobado porqué el fichero de configuración de xdm > >> está también en el volumen NFS y los cambios que este refleja sí > >> se aplican (cambio del fondo de pantalla, botones para reiniciar y > >> apagar y un pequeño indicador de la carga de la CPU). > > > > Tiene lógica porque de lo contrario el usuario no podría iniciar > > sesión, digo, en el caso de que no tuviera acceso a su $HOME. > > > > Pregunta tontuna... ¿si creas un nuevo usuario le pasa lo mismo? > > Si, si pasaba. > > Gracias por vuestra ayuda. > > Me parece sospechoso que sea este la verdadero solucion. Si hago el script siguiente : #!/bin/sh HOSTSERVER="e" if [ $HOSTSERVER=="ee" ]; then echo "hello" fi Siempre se escribe hello! Lo siguiente funcionara mejor : #!/bin/sh HOSTSERVER="e" if [ "$HOSTSERVER" = "ee" ]; then echo "hello" fi Bruno -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120725174352.52f7c...@bruno.vf-online.local