#!/bin/bash
                                      usuario=alumnos
                                      # ----------------------------  Funciones  ---------
                                        # --- Borrar iconos del Escritorio ----
                                            borraIconosDeEsEscritorio(){
                                                 # rm  -rf *
                                            }
                                        
                                        
                                        # ---crea el acceso directo a PISKEL ----
                                        piskel(){  
                                                #crea acceso PISKEL para 32 bits
                                            echo "[Desktop Entry]
                                            Version=1.0
                                            Name=Piskel
                                            Comment=Pixel Art
                                            Exec=firefox -url    http://www.piskelapp.com/p/create -fullscreen
                                            Icon=/home/$usuario/.automatizacion/piskel.png
                                            Terminal=false
                                            Type=Application
                                            Categories=Utility;Application;" > ~/Escritorio/piskel.desktop
                                            chmod  +x   ~/Escritorio/piskel.desktop
                                        }
                                    
                                    
                                        # ---crea el acceso directo a un programa ----------------------
                                        creaIcono() {
                                                    #$1: nombreIcono
                                                    #$2: ejecutable
                                                    #$3: icono
                                            cd /home/$usuario/Escritorio/
                                            echo "[Desktop Entry]
                                            Name=$1
                                            Type=Application
                                            Categories=Development
                                            Exec=$2
                                            Icon=$3
                                            MimeType=text/html;
                                            Keywords=Editor;Write;Web;DevelopmTextent;
                                            StartupWMClass=brackets" > ~/Escritorio/"$1".desktop
                                            chmod  +x   ~/Escritorio/"$1".desktop
                                            echo "se creo el icono $1   "
                                            echo "$2"
                                            echo "$3" 
                                    
                                        }
                                    
                                    
                                        # ----------------- //// Crear Iconos de 1º,2º y 3º Grado  -----
                                    
                                        Grado1() {
                                            cd ..
                                            cd /home/$usuario/Escritorio
                                    
                                            borraIconosDeEsEscritorio 
                                    
                                            n1="Scratch"
                                            n2="/usr/bin/scratch"
                                            n3="/home/$usuario/.automatizacion/gatito.png"
                                            creaIcono $n1 $n2 $n3
                                    
                                            piskel "piskel"
                                    
                                    
                                            pepe=$(cat /home/alumnos/.automatizacion/chistes.txt | sort --random-sort | head -n 1)
                                            zenity --info  --title="Bienvenido $1 a clase"   --text "$pepe"  --display=:0.0   --timeout 1800 
                                    
                                        }
                                    
                                        # ----------------- //// Crear Iconos de Cuarto Grado  ---------
                                        Grado4() {
                                            cd ..
                                            cd /home/$usuario/Escritorio
                                    
                                            borraIconosDeEsEscritorio 
                                    
                                            cp   /home/$usuario/.automatizacion/*.kbs  /home/$usuario/Escritorio
                                            cp   /home/$usuario/.automatizacion/basic* -R  /home/$usuario/Escritorio
                                    
                                            n1="Basic256"
                                            n2="/usr/bin/basic256"
                                            n3="/home/$usuario/.automatizacion/zBlinky.png"
                                            creaIcono $n1 $n2 $n3
                                    
                                            n1="Scratch"
                                            n2="/usr/bin/scratch"
                                            n3="/home/$usuario/.automatizacion/gatito.png"
                                            creaIcono $n1 $n2 $n3
                                    
                                            piskel "piskel"
                                            pepe=$(cat /home/alumnos/.automatizacion/chistes.txt | sort --random-sort | head -n 1)
                                            zenity --info  --title="Bienvenido $1 a clase"   --text "$pepe"  --display=:0.0   --timeout 1800 
                                    
                                        }
                                    
                                        # ----------------- //// Crear Iconos Quinto y Sexto Grado ---------
                                        Grado5() {
                                            cd ..
                                            cd /home/$usuario/Escritorio
                                    
                                            borraIconosDeEsEscritorio  
                                    
                                            n1="Brackets"
                                            n2="/opt/brackets/brackets"
                                            n3="/home/$usuario/.automatizacion/Brackets.png"
                                            creaIcono $n1 $n2 $n3
                                    
                                            n1="firefox"
                                            n2="firefox"
                                            n3="/home/$usuario/.automatizacion/ff.png"
                                            creaIcono $n1 $n2 $n3
                                    
                                            piskel "piskel"
                                            cd /home/$usuario/.automatizacion
                                            cp -R  P5* /home/$usuario/Escritorio
                                    
                                                pepe=$(cat /home/alumnos/.automatizacion/chistes.txt | sort --random-sort | head -n 1)
                                                zenity --info  --title="Bienvenido $1 a clase"   --text "Chiste del día: \n \n $pepe"  --display=:0.0   --timeout 1800  
                                    
                                            n1="Scratch"
                                            n2="/usr/bin/scratch"
                                            n3="/home/$usuario/.automatizacion/gatito.png"
                                            creaIcono $n1 $n2 $n3
                                    
                                        }
                                    
                                        # ----------------- //// Hora Libre  ---------
                                    
                                        Grado0() {
                                            cd ..
                                            cd /home/$usuario/Escritorio
                                    
                                            borraIconosDeEsEscritorio 
                                    
                                            n1="Brackets"
                                            n2="/opt/brackets/brackets"
                                            n3="/home/$usuario/.automatizacion/Brackets.png"
                                            creaIcono $n1 $n2 $n3
                                    
                                            n1="Scratch"
                                            n2="/usr/bin/scratch"
                                            n3="/home/$usuario/.automatizacion/gatito.png"
                                            creaIcono $n1 $n2 $n3
                                    
                                            n1="Basic256"
                                            n2="/usr/bin/basic256"
                                            n3="/home/$usuario/.automatizacion/zBlinky.png"
                                            creaIcono $n1 $n2 $n3
                                    
                                            n1="firefox"
                                            n2="firefox"
                                            n3="/home/$usuario/.automatizacion/ff.png"
                                            creaIcono $n1 $n2 $n3
                                    
                                            piskel "piskel"
                                            cd /home/$usuario/.automatizacion
                                            cp -R  P5* /home/$usuario/Escritorio
                                                pepe=$(cat /home/$usuario/.automatizacion/chistes.txt | sort --random-sort | head -n 1)
                                                zenity --info  --title="Bienvenido $1 a clase"   --text "Chiste del día: \n \n $pepe"  --display=:0.0   --timeout 1800   
                                    
                                        }
                                    
                                    
                                    
                                    # ----------------------------  inicia el programa  ---------
                                    
                                      #carga el tiempo
                                    
                                      min=$(date +%M)   
                                      dia=$(date +%a)   #dia de la semana en ingles
                                      hora=$(date +%H)  #horas
                                      texto="Fuera de horario de clase"
                                    
                                      
                                      #/////////////////////////////////
                                      # cuando no hay clases se agrega:
                                      # 				Grado0
                                      #				zenity --info    --text "Bienvenidos"   --display=:0.0  --timeout 1800  ;;
                                    
                                    
                                     
                                      echo " $dia     $hora : $min "
                                    
                                      #convierte el dia de la semana en numdia
                                            case "$dia" in
                                                    "lun") echo "lunes "    	
                                                        case "$hora" in
                                                        #----  Turno Mañana  -----
                                                        "08") Grado1 "2F" ;;
                                                        "09") Grado1 "3A" ;;
                                                        "10") Grado0 ;;
                                                        "11") Grado0 ;;
                                    
                                                        #----  Turno Tarde  -----
                                                        "13")  Grado0 ;;
                                                        "14")  Grado0 ;;
                                                        "15")  Grado5 "6G";;
                                                        "16")  Grado0 "6D" ;;
                                                        *)  Grado0 ;;
                                                        esac   
                                                     ;;
                                    
                                                    "mar") echo "martes" 
                                                         case "$hora" in
                                                         #----  Turno Mañana  -----
                                                        "08") Grado1  "2B";;
                                                        "09") Grado1  "3B";;
                                                        "10") Grado1  "2A";;
                                                        "11") Grado4  "4B";;
                                    
                                                        #----  Turno Tarde  -----
                                                        "13") Grado1 "1C" ;; 
                                                        "14") Grado5 "5D" ;;
                                                        "15") Grado1 "4D" ;;
                                                        "16") Grado1 "2C";;
                                    
                                                        *) Grado0 ;;
                                    
                                                        esac   
                                                        ;;
                                    
                                                    "mié") echo "miercoles " 
                                                         case "$hora" in
                                                         #----  Turno Mañana  -----
                                                        "08")  Grado5 "6C" ;;
                                                        "09")  Grado5 "6B" ;;
                                                        "10")  Grado1 "1A" ;;
                                                        "11")  Grado1 "1B" ;;
                                    
                                                        #----  Turno Tarde  -----
                                                        "13")  Grado4 "4F" ;;   
                                                        "14")  Grado1 "2E" ;;
                                                        "15")  Grado4 "4E" ;;
                                                        "16")  Grado1 "2D" ;;
                                                        *) Grado0 ;;
                                                        esac   
                                                        ;;
                                    
                                                    "jue") echo "jueves " 
                                                         case "$hora" in
                                                        #----  Turno Mañana  -----
                                                        "08")  Grado5 "5C" ;;
                                                        "09")  Grado4 "4A" ;;
                                                        "10")  Grado4 "4C" ;;
                                                        "11")  Grado5 "6A" ;;
                                    
                                                        #----  Turno Tarde  -----
                                                        "13")  Grado5 "5F" ;;  
                                                        "14")  Grado1 "1E" ;;
                                                        "15")  Grado5 "5E" ;;
                                                        "16")  Grado5 "6E" ;;
                                    
                                                            *) Grado0  ;;
                                                        #----  Turno Mañana  -----
                                                        "08") Grado5 "5A" ;;
                                                        "09") Grado1 "1F" ;;
                                                        "10") Grado1 "3F" ;;	
                                                        "11") Grado5 "5B" ;;
                                    
                                                        #----  Turno Tarde  -----
                                                        "13") Grado4 "3E" ;;  
                                                        "14") Grado5 "1D" ;;
                                                        "15") Grado1 "3D" ;;
                                                        "16") Grado1 "3C" ;;
                                                        *)  Grado0 ;;
                                                        esac   
                                                        ;;
                                    
                                                *)  zenity --info    --text "Es fin de semana, andate"   --display=:0.0  --timeout 1800  ;;
                                    
                                            esac