Código Beta del Linux Post Install – Script Bicentenario 4.5: Modulo de Ejecución e Inicio


PROYECTO TIC – TAC

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

Saludos: Integrantes de la Gran Comunidad de Usuarios del Software Libre (No necesariamente gratis) y Usuarios del Linux Post Install – Script Bicentenario (CMSL / U-LPI-SB), Compañeros, Colegas y Autodidactas del Siglo XXI.

Como he informado en la publicación anterior, he retomado luego de una fuerte temporada de Estudio Universitario el trabajo de desarrollo sobre mi aplicación de Software Libre: El Linux Post Install – Script Bicentenario” la cual es uno de los micro-proyectos auspiciado por mi PROYECTO TIC – TAC: PROYECTO DE TECNOLOGÍA DE INFORMACIÓN Y COMUNICACIÓN –TOTAL ACCESO A LOS CIUDADANOS.

A continuación quiero recordarles las novedades que se trabajan en la nueva versión 4.5 del Linux Post Install – Script Bicentenario:

  1. Fecha de Lanzamiento: 7 de Octubre del 2.012
  2. Nombre código: Batalla de Carabobo.
  3. Sera mucho más pequeña (50 MB aprox. ) y rápida (menús más cortos y directos).
  4. Soporte Multilingual (Vendrá en 2 Idiomas: Español e Ingles).
  5. Nuevos sonidos de fondos: ahora con Sonidos Venezolanos.
  6. Nuevos Fondos de Pantalla, Inicio de Sistema e Inicio de Sesión.
  7. Eliminación de paquetes innecesarios.
  8. Código 100% documentado (para justificar cada paquete contenido).
  9. Vendrá en un solo formato (Universal) en vez de 3 (Full, Lite y Mini).
  10. Tendrá nuevos perfiles y otros actualizados.
  11. Incorporara los llamados Módulos de Gestión, tales como: De Firma Electrónica, Interoperatibilidad, Seguridad Informática, Protección Antivirus, Medios Multimedias, entre otros.
  12. Podrá usarse en forma dual por Terminal (Consola) o Interface Gráfica.
  13. Vendrá con nuevos Repositorios configurables (GNOME y BackTrack 5).
  14. Mayor Integracion con Unidades Multimedias (Camaras, Ipod, MP3, MP4, MP5, Android, Symbian, entre otros).
  15. Soporte para la apertura de documentos de LibreOffice / OpenOffice / Ms Office localizados en la red, localmente desde un Equipo con DEBIAN o Canaima GNU/Linux y la habilitación de Instalar Impresoras Windows Vía Samba en la Interface Gráfica de Canaima llamada “Imprimiendo” y en el Navegador Web del CUPS.
  16. No incluirá la instalación de las fuentes de Windows 7 y MS Office 2010 (más de 1300 Fonts) ni las Librerías de Flash Player, ya que estas 2 opciones vendrán cada una en un paquete por separado. Esto para que el Linux Post Install – Script Bicentenario sea totalmente Software Libre compatible con la filosofía GNU.

=============================================================================

A continuación la Versión Beta del:

Modulo de Ejecución (bicentenario4.sh)

#!/bin/bash

################################################################################
# REPUBLICA BOLIVARIANA DE VENEZUELA
#
# NOMBRE: SCRIPT BICENTENARIO 4.5
# TIPO DE PROGRAMA: LINUX POST INSTALL
# DESCRIPCIÓN: ASISTENTE TECNICO PARA SISTEMAS OPERATIVOS GNU/LINUX BASADOS EN
# LA ESTRUCTURA DE DESARROLLO DE DEBIAN / UBUNTU / MINT.
# NOMBRE CODIGO: BATALLA DE CARABOBO
# CREADO POR: JOSE JOHAN ALBERT IZAIPE
# PROMOCIONADO POR: PROYECTO TIC – TAC
# PROBADO EN: LA VICEPRESIDENCIA DE LA REPUBLICA BOLIVARIANA DE VENEZUELA
# PAGINA WEB DEL PROYECTO TIC – TAC: https://proyectotictac.wordpress.com/
# EMAIL DE CONTACTO: albertccs1976@hotmail.com
# FACEBOOK: Jose Johan Albert Izaipe
# TWITTER: @albertccs1976
# TELEFONO: 0426.905.89.44
# FECHA DE CREACION DE LA PRIMERA VERSIÓN (1.0): 07/12/2010
# FECHA DE ULTIMA ACTUALIZACION DE LA VERSION ACTUAL – 4.5: 07/10/12
################################################################################

################################################################################
#
# EL Script Bicentenario es una aplicación de Software Libre creada para ayudar
# a los usuarios (Novatos, Expertos o Técnicos) a instalar / configurar / ajustar
# algunos Programas, Parametros o Perfiles de Usuario dentro de su Sistema Operativo
# después de instalado desde su Imagen de CD / DVD de 32 bits o 64 bits.
#
# EL Script Bicentenario no viene con ninguna garantía. El Autor no se hace
# responsable si se al aplicarse el Sistema Operativo se corrompe, daña o inutiliza.
#
# EL Script Bicentenario es una aplicación de Software Libre, por lo tanto usted
# puede redistribuirlo y / o modificarlo bajo los términos de la Licencia Pública
# General de GNU publicada por la Free Software Foundation, ya sea la versión 3 o
# cualquier versión posterior, según sea de su preferencia.
#
# Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA
# GARANTÍA, incluso sin la garantía implícita de COMERCIALIZACIÓN o IDONEIDAD PARA
# UN PROPÓSITO PARTICULAR. Vea la Licencia Pública General de GNU para más detalles.
#
# Procure obtener una copia de la Licencia Pública General de GNU para estar al
# tanto sobre lo estipulado por la misma.
#
# Consultela en:
#
# <http://www.gnu.org/licenses/&gt;.
################################################################################

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

# Carpeta de almacenaje de Fuentes del Sistema Operativo y Aplicaciones.
TRUETYPEPATH=”/usr/share/fonts/truetype/”

# 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.
# username
echo $USERNAME
USER=$USERNAME

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

# Identificador del Super Usuario Root.
ROOT_UID=0

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

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

# 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

# Variable que agrega un proxy temporal al Terminal (Consola) del Sistema Operativo
# export http_proxy=http://192.168.3.235:8080

# Descomentar las siguientes líneas necesarias si necesitase reconfigurar de forma
# temporal los caracteres UNICODE del lenguaje del ambiente de trabajo del S.O.,
# necesarios para la ejecucion correcta del Script Bicentenario en idioma Ingles.
#
# Ejemplo:
# export LC_CTYPE=”en_US.UTF-8″
#
# Lista de variables relativas al lenguaje a exportar:
#
# export LANG=en_US.UTF-8
# export LC_CTYPE=”en_US.UTF-8″
# export LC_NUMERIC=”en_US.UTF-8″
# export LC_TIME=”en_US.UTF-8″
# export LC_COLLATE=C
# export LC_MONETARY=”en_US.UTF-8″
# export LC_MESSAGES=”en_US.UTF-8″
# export LC_PAPER=”en_US.UTF-8″
# export LC_NAME=”en_US.UTF-8″
# export LC_ADDRESS=”en_US.UTF-8″
# export LC_TELEPHONE=”en_US.UTF-8″
# export LC_MEASUREMENT=”en_US.UTF-8″
# export LC_IDENTIFICATION=”en_US.UTF-8″
# export LC_ALL=en_US.UTF-8

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

################################################################################
# INICIO DEL MODULO DE INICIO DEL SISTEMA
################################################################################

clear

gksu sh $DIRSCRI/inicio.sh

################################################################################
# FINAL DEL MODULO DE INICIO DEL SISTEMA
################################################################################

Modulo de Inicialización (inicio.sh)

#!/bin/bash

################################################################################
# REPUBLICA BOLIVARIANA DE VENEZUELA
#
# NOMBRE: SCRIPT BICENTENARIO 4.5
# TIPO DE PROGRAMA: LINUX POST INSTALL
# DESCRIPCIÓN: ASISTENTE TECNICO PARA SISTEMAS OPERATIVOS GNU/LINUX BASADOS EN
# LA ESTRUCTURA DE DESARROLLO DE DEBIAN / UBUNTU / MINT.
# NOMBRE CODIGO: BATALLA DE CARABOBO
# CREADO POR: JOSE JOHAN ALBERT IZAIPE
# PROMOCIONADO POR: PROYECTO TIC – TAC
# PROBADO EN: LA VICEPRESIDENCIA DE LA REPUBLICA BOLIVARIANA DE VENEZUELA
# PAGINA WEB DEL PROYECTO TIC – TAC: https://proyectotictac.wordpress.com/
# EMAIL DE CONTACTO: albertccs1976@hotmail.com
# FACEBOOK: Jose Johan Albert Izaipe
# TWITTER: @albertccs1976
# TELEFONO: 0426.905.89.44
# FECHA DE CREACION DE LA PRIMERA VERSIÓN (1.0): 07/12/2010
# FECHA DE ULTIMA ACTUALIZACION DE LA VERSION ACTUAL – 4.5: 07/10/12
################################################################################

################################################################################
# INICIO DEL MODULO DE VALIDACION DE SUPERUSUARIO (ROOT)
################################################################################

clear

QUIEN=$( whoami )
if [ “$QUIEN” != “root” ]; then
echo “DEBE SER ROOT PARA CONTINUAR”
exit 0
fi

################################################################################
# INICIO DEL MODULO DE VALIDACION DE SUPERUSUARIO (ROOT)
################################################################################

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

clear

# 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”)

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

################################################################################
# INICIO DEL MODULO DE INICIALIZACIÓN
################################################################################

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

mpg123 -q $DIRSIST/multimedia/alerta.mp3
gksu sh $DIRSCRI/mensaje_biblico1_esp.sh

mpg123 -q $DIRSIST/multimedia/alerta.mp3
gksu sh $DIRSCRI/mensaje_informativo1_esp.sh

mpg123 -q $DIRSIST/multimedia/alerta.mp3
gksu sh $DIRSCRI/mensaje_informativo2_esp.sh

mpg123 -q $DIRSIST/multimedia/alerta.mp3
gksu sh $DIRSCRI/mensaje_informativo3_esp.sh

mpg123 -q $DIRSIST/multimedia/alerta.mp3
gksu sh $DIRSCRI/modulo_gestion_validacion_usuario.sh

mpg123 -q $DIRSIST/multimedia/alerta.mp3
gksu sh $DIRSCRI/mensaje_informativo4_esp.sh

mpg123 -q $DIRSIST/multimedia/alerta.mp3
gksu sh $DIRSCRI/mensaje_agradecimiento_esp.sh

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

#————————————————————————————#

mpg123 -q $DIRSIST/multimedia/alerta.mp3
gksu sh $DIRSCRI/actualizar_hora.sh
gksu sh $DIRSCRI/barra_progreso.sh

mpg123 -q $DIRSIST/multimedia/alerta.mp3
gksu sh $DIRSCRI/http_proxy.sh
gksu sh $DIRSCRI/barra_progreso.sh

mpg123 -q $DIRSIST/multimedia/alerta.mp3
gksu sh $DIRSCRI/bienvenida.sh
gksu sh $DIRSCRI/barra_progreso.sh

mpg123 -q $DIRSIST/multimedia/alerta.mp3
gksu sh $DIRSCRI/menu_principal.sh
gksu sh $DIRSCRI/barra_progreso.sh

################################################################################
# FINAL DEL MODULO DE INICIALIZACIÓN
################################################################################

Les recuero a todos que el Software Libre debe ser capaz de mantener económicamente a sus Creadores o Distribuidores, respetando las 4 libertades del Software Libre (Distribuir / Copiar / Modificar / Aprender). El Software Libre no debe escapar de esa realidad que es la auto-subsistencia económica. Mientras lo que se paga por Software Libre, ayuda a que este triunfe, y muchos nos resistimos a contribuir o pagar por Software Libre, cualquiera de nosotros ayuda al Software Privativo (legal o Ilegal) dándoles la ventaja táctica sobre el Software Libre.

Como siempre espero les guste esta información y se adapte a las necesidades de la CMSL / U-LPI-SB que tan amable y desinteresadamente nos ha apoyado y usado nuestros Productos (Tecnología) y Conocimientos (Guías / Manuales / Tutoriales).

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

Mensaje 100% Positivo del Blog para esta entrada:

Expansión

La vida es una escuela, y los seres humanos somos dioses en potencia. Por eso no conocemos nuestro propósito de antemano, nos toca descubrirlo, pues es la manera en que se irán desenvolviendo tanto nuestras cualidades, habilidades y destrezas, como nuestra comprensión, aceptación y asimilación de realidades más amplias.

Tomemos como ejemplo a un niño en un corral. Su día transcurre en jugar con todos los juguetes que se encuentran a su alcance en el corral, y una vez que comienza a gatear y puede recorrer la casa descubre un mundo más amplio, luego que camina puede salir a exteriores y sorprenderse de descubrir un universo más amplio.

De igual manera, el ser humano adulto, una vez cree que ha descubierto el mundo que le rodea, y comienza a sentirse cómodo creyendo que lo domina; ocurre algún evento que lo hace cuestionarse sobre la veracidad y exactitud de su observación y percepción del mundo en el que vive.

Entonces comienza a ampliar sus horizontes, y se vuelve consciente sobre la influencia de todas y cada una de sus acciones en el mundo que le rodea. Donde antes consideraba su mundo solo su vecindario, estado o país, despierta a la realidad de que los ciudadanos de todos los países del mundo vivimos en un mismo planeta, respirando el mismo aire, bebiendo la misma agua, y comiendo los mismos alimentos.

La Lucha es Global y somos Ciudadanos Globales.
Todos a luchar por un Mundo Mejor!

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