Usando Linux Logo para acicalar tu indicador de ingreso (login prompt)

TÍTULO:		Usando Linux Logo para acicalar tu indicador de ingreso (login prompt)
VERSIÓN LFS:	3.3 (debería funcionar con versiones mas antiguas sin mucha molestia)
AUTOR:		Robert Park <feztaa@shaw.ca>
TRADUCTOR:	Proyecto LFS-ES

SINOPSIS:
	Cómo obtener un indicador de ingreso atractivo usando la utilidad Linux Logo.

RECETA:

Historial de cambios
--------------------

Revisión 1.5  2002/06/09 03:56:36  feztaa
Se agregaron algunas notas iniciales, y se cambió el estilo de los bloques de 
código para que (esperemos) sean más fáciles de leer.

Revisión 1.4  2002/05/05 04:30:07  feztaa
Se eliminaron las referencias al logo que he creado, en favor de un
logo mejor que viene con linux_logo

Revisión 1.3  2002/05/05 03:17:36  feztaa
Cambios misceláneos para mejorar la legibilidad.

Revisión 1.2  2002/04/27 20:26:52  feztaa
Se actualizó para el LFS 3.3, LinuxLogo 4.02.

Introducción
------------

Si has usado mandrake, probablemente habrás notado el lindo Tux hecho en arte
ANSI/ASCII que antecede al indicador de ingreso. Esta receta te dirá cómo
crear el mismo efecto en tu sistema LFS.

Notas
-----

En un intento de hace esto más fácil de leer, todos los "bloques de código"
que deberías ejecutar en la línea de comandos comienzan y terminan con
"##--CÓDIGO--##". Siéntete libre de copiarlos a la línea de comandos junto
con el código, no dañará nada.

Requerimientos
--------------

Todo lo que necesitas es el código fuente de linux logo, que se configue
aquí:

http://www.deater.net/weave/vmwprod/linux_logo

He usado la versión 4.02 para escribir esta receta, pero también funcionarán 
otras vesiones.

Esta receta usa guiones SysVInit, aunque no es nada dificil implementarlo con
guiones de inicio estilo BSD.

Instrucciones
-------------

1. Desempaqueta linux_logo, y compílalo así:

##--CÓDIGO--##
make logos-all &&
make install
##--CÓDIGO--##

2. iTe aconsejo que leas el README y configures linuxlogo del modo en que
quieras que muestre el logo cuando vayas a entrar al sistema. Yo configuré
el mío así:

##--CÓDIGO--##
echo -n '-L 12 -F "\n\nFeztux GNU/#O #V on #H.\nCompiled #C.' > /etc/linux_logo.conf
echo '\n#N #M #X #T #P.\n#R RAM, #B Bogomips Total. \n#E"' >> /etc/linux_logo.conf
##--CÓDIGO--##

Explicación: estamos creando el fichero de configuración del programa, que es
realmente un archivo que contiene las opciones del programa en la línea de 
comandos.

La opción -L le dice que use el 12avo. logo, que es el que más me gusta, pero
ten en cuenta que tal vez estés compilando con un conjunto diferente de logos,
así que tus números pueden variar. (prueba "linux_logo -L list" para ver un
listado con los logos disponibles, y luego escoje el que quieras).

La opción -F configura cómo va a ser el formateo de la información del
sistema (lee el readme para saber cómo establecer esta opción).

Si deseas hacer que linux limpie la pantalla antes de imprimir el logo, y así
esconder la salida de los guiones de inicio despues que todo se haya cargado,
agrega la opción -f a este fichero. Hay mas opciones y detalles en el readme.

3. Ahora haremos los guiones de inicio:

##--CÓDIGO--##
cat > /etc/rc.d/init.d/issue << "EOF"
#!/bin/bash
# Inicio $rc_base/init.d/issue

source /etc/sysconfig/rc
source $rc_functions

case "$1" in
	start|stop)
		echo "Configurando /etc/issue..."
		linux_logo -t "Consola: \l" >/etc/issue 2>&1
    evaluate_retval
		;;

	*)
		echo "Modo de uso: $0 {start}"
		exit 1
		;;
esac

# Fin $rc_base/init.d/issue
EOF
chmod 755 /etc/rc.d/init.d/issue
##--CÓDIGO--##

La opción -t de aquí simplemente especifica algún texto personalizado que
quisieramos mostrar en el fichero issue, pero que no queremos mostrar cuando 
linux_logo se está ejecutando de manera usual (que es la razón de por qué
no lo agregamos en el fichero de configuración). Cuando inicies el sistema,
se interpretan ciertos códigos del archivo /etc/issue y son reemplazados
por algún tipo de información. En este caso, el '\l' será reemplazado por 
el tty actual.

5. Finalmente, haz los enlaces simbólicos al guión. Puedes ejecutar el guión
mientras tu computadora inicia o se apaga si así lo deseas, pero solamente
tiene sentido ejecutarlo cuando la computadora se está iniciando. Así, sólo
haz el enlace simbólico en /etc/rc3.d, asumiendo que tu sistema inicia en el
nivel de arranque (runlevel) 3:

##--CÓDIGO--##
cd /etc/rc.d/rc3.d &&
ln -s ../init.d/issue S35issue
##--CÓDIGO--##

El Fin
------

¡Ya está listo! Reinicia tu computadora y disfruta de tu nuevo logo. ;) 

Si tienes preguntas, ¡no dudes en preguntar!