Tutorial 2 – Script Bicentenario 4.4: Modulo de Inicio


Saludos, Compañeros, Colegas, Cyber Seguidores y Amantes del Software Libre (No necesariamente gratis).

PROYECTO TIC – TAC

(PROYECTO DE TECNOLOGÍA DE INFORMACIÓN Y COMUNICACIÓN – TOTAL ACCESO A LOS CIUDADANOS).

Debido a la alta receptividad que ha tenido esta nueva serie de Tutoriales basados en la Versión 4.4 próxima a lanzarse he decidido adelantar el numero 2 de esta serie. Recuerden que ahora estos Script se desarrollan sobre Bash Shell con Zenity, para proveer una Interface Gráfica a los Script y la tecnología usada permite manipular archivos de Sonido y Texto mediante los comandos mpg123 y espeak

y

La sentencia de Zenity:

/usr/bin/zenity –text-info \

–title=

–filename=

En este Tutorial en especial “Modulo de Inicio” mostraremos entre muchas cosas como proveer a nuestros Script con facilidades tales como:

  1. Solicitar y Validar en sus Script “Usuarios y Contraseñas”.
  2. Mostrar el Contenido de un archivo de Texto en Pantalla.
  3. Reproducir el Contenido de un archivo de Texto en forma audible (hablada).

Bueno para esto, estimados Usuarios les dejo este Módulo de Inicio para que automaticen sus actividades con un Script:

#!/bin/bash

################################################################################
#                     REPUBLICA BOLIVARIANA DE VENEZUELA
#
# SCRIPT BICENTENARIO 4.4
# LINUX POST INSTALL PARA SISTEMAS OPERATIVOS GNU/LINUX BASADOS EN DEBIAN
# NOMBRE CODIGO: LEONA
# CREADO POR: JOSE JOHAN ALBERT IZAIPE – PROYECTO TIC – TAC
# PROBADO EN: LA VICEPRESIDENCIA DE LA REPUBLICA BOLIVARIANA DE VENEZUELA
# PAGINA WEB DEL PROYECTO TIC – TAC: https://proyectotictac.wordpress.com/
# EMAIL DEL PROYECTO TIC – TAC: linuxcanaimabicentenario@hotmail.com
# TELEFONO: 0426.905.89.44
# FECHA DE CREACION DE LA VERSIÓN 1.0: 07/12/2010
# FECHA DE ULTIMA ACTUALIZACION DE LA VERSION ACTUAL – 4.4: 18/02/12
################################################################################

################################################################################
# INICIO DEL MODULO DE VARIABLES GLOBALES DEL SISTEMA
################################################################################

# Variable exportable que permite agregar un proxy temporal al sistema para
# facilitar la descarga de paquetes desde el internet en instituciones u
# organizaciones donde usen un proxy. Modifique este parametro o descomentelo en
# caso de que la conexion de Internet de donde el equipo se conecta use proxy.
# export http_proxy=http://192.168.3.235:8080

# Variable que contiene el nombre del directorio actual de trabajo del Sistema.
DIRSIST=$( pwd )

# Variable que contiene el nombre del directorio de los Scripts de trabajo del Sistema.
DIRSCRI=$DIRSIST/scripts

# Variable que contiene el nombre del directorio de auditoria del Sistema.
DIRLOGS=$DIRSIST/logs

# Variable que contiene el Caracter “_” para separar el valor de otras variables.
E=_

# Fecha actual del Equipo.
FECHA_ACTUAL=$(date +”%d%b%y”)

# Hora actual del Equipo.
HORA_ACTUAL=$(date +”%H%M”)

# Nombre del Usuario que inicio sesión en el Terminal.
# logname
# echo $LOGNAME

# Nombre del Usuario creado en el Sistema.
# echo $USERNAME

# Nombre del Equipo.
# hostname
# echo $HOSTNAME
NOMBREEQUIPO=$(cat /etc/hostname)

# Proxy de la Interface eth0 del Equipo. | No valido para DHCP.
PROXY=$(cat /etc/network/interfaces | grep gateway | cut -d ” ” -f 2)

# Direccion IP de la Interface eth0 del Equipo.
#Solo se ve cuando esta configurada estaticamente o esta activa por DHCP.
IP_ETH0=$(gksu ifconfig eth0 | grep inet | grep -v inet6 | cut -d “:” -f 2 | cut -d ” ” -f 1)
clear

# Direccion IP de la Interface wlan0 del Equipo.
#Solo se ve cuando esta configurada estaticamente o esta activa por DHCP.
IP_WLAN0=$(gksu ifconfig wlan0 | grep inet | grep -v inet6 | cut -d “:” -f 2 | cut -d ” ” -f 1)
clear

# Direccion MAC de la Interface eth0 del Equipo.
#echo Variable ‘”MAC_ETH0″‘ [Direccion MAC de la Interface eth0 del Equipo].
#echo > /etc/network/MAC_ETH0
#ifconfig | grep “HWaddr” | grep -v wlan0 > /etc/network/MAC_ETH0
#MAC_ETH0=$(sed ‘s/eth0      Link encap:Ethernet  HWaddr //’ /etc/network/MAC_ETH0)
#echo $MAC_ETH0
#clear

# Direccion MAC de la Interface wlan0 del Equipo.
#echo Variable ‘”MAC_WLAN0″‘ [Direccion MAC de la Interface wlan0 del Equipo].
#echo > /etc/network/MAC_WLAN0
#ifconfig | grep “HWaddr” | grep -v eth0 > /etc/network/MAC_WLAN0
#MAC_WLAN0=$(sed ‘s/wlan0     Link encap:Ethernet  HWaddr //’ /etc/network/MAC_WLAN0)
#echo $MAC_WLAN0
#clear

################################################################################
# FINAL DEL MODULO DE VARIABLES GLOBALES DEL SISTEMA
################################################################################

################################################################################
# INICIO DEL LLAMADO DEL MODULO DE INICIO
################################################################################

mpg123 -q $DIRSIST/multimedia/alerta.mp3 &

/usr/bin/zenity –info –title=”El Script Bicentenario, Primer LINUX POST INSTALL del Mundo.” –text=”

El Script Bicentenario procedera a realizar el proceso de inicialización…

#################################################
REPUBLICA BOLIVARIANA DE VENEZUELA

SCRIPT BICENTENARIO 4.4
LINUX POST INSTALL PARA SISTEMAS OPERATIVOS GNU/LINUX BASADOS EN DEBIAN
NOMBRE CODIGO: LEONA
CREADO POR: JOSE JOHAN ALBERT IZAIPE – PROYECTO TIC – TAC
PROBADO EN: LA VICEPRESIDENCIA DE LA REPUBLICA
PAGINA WEB DEL PROYECTO TIC – TAC: https://proyectotictac.wordpress.com/
EMAIL DEL PROYECTO TIC – TAC: linuxcanaimabicentenario@hotmail.com
TELEFONO: 0426.905.89.44
FECHA DE CREACION DE LA VERSIÓN 1.0: 07/12/2010
FECHA DE ULTIMA ACTUALIZACION DE LA VERSION ACTUAL – 4.4: 18/02/12
#################################################

mpg123 -q $DIRSIST/multimedia/alerta.mp3 &

aptitude update

aptitude install espeak -y
clear
aptitude install mpg123 -y
clear

gksu sh $DIRSCRI/mantenimiento.sh

mpg123 -q $DIRSIST/multimedia/alerta.mp3 &

/usr/bin/zenity –info –title=”Script Bicentenario – Primer LINUX POST INSTALL del Mundo.” –text=”

<b>BIENVENIDO AL PRIMER LINUX POST INSTALL (LPI) DEL MUNDO</b>

#################################################
<b>INFORMACION:</b>

BIENVENIDO ESTIMADO USUARIO AL SCRIPT BICENTENARIO. ESPECIALMENTE DISEÑADO PARA EL SISTEMA OPERATIVO OFICIAL DE LA REPUBLICA BOLIVARIANA DE VENEZUELA.

SI SU SISTEMA TIENE INSTALADO LOS PAQUETES MPG123 Y ESPEAK, TIENE BIEN CONFIGURADO EL VOLUMEN, POSEE CORNETAS Y ESTAN ENCENDIDAS, ENTONCES A PARTIR DE ESTA VENTANA EL SISTEMA EMITIRA SONIDOS Y MENSAJES. ESCUCHE CON DETENIMIENTO TODOS LOS MENSAJES QUE EL SISTEMA EMITA, Y EN CASO DE SER NECESARIO MAXIMICE TODAS LAS VENTANAS PARA UNA MEJOR VISUALIZACION DE LOS MENSAJES EN PANTALLAS, Y SUBA EL VOLUMEN PARA ESCUCHAR LOS MISMOS Y LAS ALERTAS DE SONIDOS.

EN CASO DE QUE NO HAYA INSTALADO PREVIAMENTE LOS PAQUETES MPG123 Y ESPEAK, EL SISTEMA DEBIO HABERLO HECHO POR USTED MINUTOS ANTES AL INICIARSE.

#################################################
<b>COPYLEFT 2011: PROYECTO TIC  TAC / TSU JOSE ALBERT.</b>
#################################################

mpg123 -q $DIRSIST/multimedia/alerta.mp3 &

/usr/bin/zenity –info –title=”Script Bicentenario – Primer LINUX POST INSTALL del Mundo.” –text=”

<b>BIENVENIDO AL PRIMER LINUX POST INSTALL (LPI) DEL MUNDO</b>

#################################################
<b>RECUERDA:</b>

EL OBJETIVO PRIMORDIAL DE ESTE SCRIPT ES FACILITAR LA IMPLEMENTACION DE LA DISTRIBUCION CANAIMA GNU/LINUX 3.0, PARA CUMPLIR CON:

1) EL DECRETO 3390 PUBLICADO EN LA G.O. Nº 38.095 DE FECHA LUNES 28 DE DICIEMBRE DE 2004.
2) LA RESOLUCION 025 PUBLICADA EN LA G.O. Nº 39.633 DE FECHA LUNES 14 DE MARZO DE 2011.

EL SCRIPT BICENTENARIO ESTA CONFIGURADO Y PROBADO PARA DISTRIBUCIONES DE 32 BIT (I386), SIN EMBARGO PARA SU USO EN DISTRIBUCIONES DE 64 BITS (AMD64) USTED SOLO DEBE CAMBIAR LOS NOMBRES DE LOS PAQUETES DESEADOS POR LOS ACTUALES DENTRO DEL CODIGO FUENTE DE LA APLICACION.

#################################################
<b>COPYLEFT 2011: PROYECTO TIC  TAC / TSU JOSE ALBERT.</b>
#################################################

mpg123 -q $DIRSIST/multimedia/informacion_login.mp3 &
sleep 8s

mpg123 -q $DIRSIST/multimedia/alerta.mp3 &

/usr/bin/zenity –info –title=”Script Bicentenario – Primer LINUX POST INSTALL del Mundo.” –text=”

<b>BIENVENIDO AL PRIMER LINUX POST INSTALLATION (LPI) DEL MUNDO</b>

#################################################
<b>INFORMACION:</b>

ESTIMADO USUARIO: ESCRIBE TU USUARIO Y CLAVE DE USO VALIDA PARA PODER USAR EL SISTEMA.

<b>RECUERDA:</b>

EL SISTEMA SOLICITA TU CONTRASEÑA PARA EVITAR USOS INDEBIDOS POR PERSONAL NO AUTORIZADO.

#################################################
<b>COPYLEFT 2011: PROYECTO TIC  TAC / TSU JOSE ALBERT.</b>
#################################################

until [ $USUARIO = Script ]

do

mpg123 -q $DIRSIST/multimedia/alerta.mp3 &
mpg123 -q $DIRSIST/multimedia/validar_usuario.mp3 &

USUARIO=$(zenity –entry –title=”Script Bicentenario – Primer LINUX POST INSTALL del Mundo.” –text “Introduzca un Usuario válido:” –entry-text “Escriba aquí, por favor…” read CLAVE);

done

until [ $CLAVE = Bicentenario4.4 ]

do

mpg123 -q $DIRSIST/multimedia/alerta.mp3 &
mpg123 -q $DIRSIST/multimedia/validar_clave.mp3 &

CLAVE=$(zenity –entry –title=”Script Bicentenario – Primer LINUX POST INSTALL del Mundo.” –text “Introduzca una Clave de Uso válida:” –entry-text “Escriba aquí, por favor…” read CLAVE);

done

mpg123 -q $DIRSIST/multimedia/alerta.mp3 &
mpg123 -q $DIRSIST/multimedia/usuario_validado.mp3 &

sleep 3s

/usr/bin/zenity –info –title=”Script Bicentenario – Primer LINUX POST INSTALL del Mundo.” –text=”

<b>BIENVENIDO AL PRIMER LINUX POST INSTALLATION (LPI) DEL MUNDO</b>

#################################################
<b>INFORMACION:</b>

SU USUARIO Y CLAVE DE USO ES CORRECTA. PUEDE EMPEZAR A USAR EL SISTEMA.

<b>RECUERDA:</b>

EL SISTEMA SOLICITA TU CONTRASEÑA PARA EVITAR USOS INDEBIDOS POR PERSONAL NO AUTORIZADO.

#################################################
<b>COPYLEFT 2011: PROYECTO TIC  TAC / TSU JOSE ALBERT.</b>
#################################################

mpg123 -q $DIRSIST/multimedia/recuerda_login.mp3 &
sleep 7s

/usr/bin/zenity –text-info \
–title=”El Script Bicentenario, Primer LINUX POST INSTALL del Mundo.” –width=800 –height=600 \
–filename=$DIRSIST/leeme/leeme.txt \

mpg123 -q $DIRSIST/multimedia/felicitaciones.mp3 &
sleep 4s
espeak -ves+male1 -f $DIRSIST/leeme/leeme_voz.txt

mpg123 -q $DIRSIST/multimedia/abriendo_programa.mp3 &
sleep 2s

gksu sh $DIRSCRI/bienvenida.sh

################################################################################
# FINAL DEL LLAMADO DEL MODULO DE INICIO
################################################################################

Aquí les dejo esta encuesta para medir el apoyo logrado:

Mensaje 100% Positivo del Blog para esta entrada:

Atrevete a enseñarle a tu hijo(a) que toda siembra tiene como consecuencia una cosecha y que siempre es mejor responder por lo actuado que tener una vida llena de mentiras y vivir escondido de la verdad.

Anuncios

Gracias por tus comentarios...

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s