Tutorial 1 – Script Bicentenario 4.4: Modulo de Inicialización


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).

En esta nueva jornada de Tutoriales basados en la Versión 4.4 próxima a lanzarse aprenderán mucho sobre Bash Shell con Zenity, y como manipular archivos de Sonido mediante los comandos mpg123 y espeak . En este Tutorial en especial “Modulo de Inicialización” mostraremos como se inicia esta nueva aplicación totalmente gráfica y multimedia. Basados en este código podrán ir creando o adaptando sus propios Script en beneficio propio y de la Comunidad de Usuarios de Software Libre.

Bueno para esto, estimados Usuarios les dejo este Módulo de Inicialización 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 DE LOS MODULOS DE INICIALIZACION
################################################################################

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

zenity –info –text=”Bienvenido Usuario a la Aplicación: Script Bicentenario, El Primer LINUX POST INSTALL del Mundo.”
espeak -ves+male1 –stdout “Bienvenido Usuario a la Aplicación: Script Bicentenario, El Primer LINUX POST INSTALL del Mundo.” | aplay -q  &

gksu sh $DIRSCRI/inicio.sh

################################################################################
# FINAL DEL LLAMADO DEL MODULO DE INICIALIZACION
################################################################################

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

Mensaje 100% Positivo del Blog para esta entrada:

La habilidad de los padres debe de ser también saber que les gustaría ser a sus hijos y apoyarlos en sus luchas. Si tu hijo quiere ser bombero llevalo a la estación mas cercana y enseñale que es ser bombero, si tu hijo quiere ser futbolista comprale comprale zapatos y camisola. Alimenta sus sueños, solo tu debes hacerlo, sino otros lo harán.

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