#!/bin/sh

# inicia script
# crea carpetas
mkdir cursoshell_s1
cd  cursoshell_s1
mkdir libros
mkdir libros/.monton

cd libros/.monton

# revisar carpeta que se creó usando cd y ls
# entrar a cursoshell_s1/ luego a libros/
# se verá directorio vacío, ocupar ls con flag -a
# se cambia nombre de .monton a monton para que esté visible

# se revisarán archivos dentro de monton
# primero con ls y cd, luego con tree (no posix)

# se crea directorio libros/orden_alfabetico
# se crean carpetas dentro de orden_alfabetico para cada letra (a, b, c, e, g, l, m, o, p)
# primero de a una mkdir letra_a, mkdir letra_b, mkdir letra_c
# después con {} mkdir orden_alfabético/letra_{e,g,l,m,o,p}

# se mueven archivos de monton a letras que correspondan
# primero de a uno: mv monton/a.. orden_alfabetico/letra_a
# luego con wildcards. mv monton/b* orden_alfabetico/letra_b ...

# se revisan archivos que estén vacíos en los directorios que quedan
# - dir6: no tiene archivos
# - dir75: tiene archivos vacíos
# - dirE4: tiene archivos vacios

# se eliminan directorios que no se quieren conservar
# rmdir dir6 : ok
# rmdir dir75 : error
# rm dir75/* ; rmdir dir75 : ok
# rm -r dirE4


# crear libros/autores/oscarwilde con mkdir dará error, usar flag -p
# mover giganteegoista y fantasmacanterville oscarwilde.txt a ese directorio
# cambiar nombre de archivo oscarwilde con mv


# crear libros/autores/hanschristianandersen com mkdir
# crear enlaces simbólicos desde soldaditodeplomo y lasirenita:
# ln -s ../../orden_alfabetico/s/soldaditodeplomo.txt autores/hanschristianandersen
# ln -s orden_alfabetico/l/lasirenita.txt ~/cursoshell_s1/libros/autores/hanschristianandersen
# ln -s orden_alfabetico/p/patitofeo.txt /home/cam/cursoshell_s1/libros/autores/hanschristianandersen

# entrar y revisar directorio monton/principito
# leer contenido de archivos con cat
# concatenar usando >: cat prin_uno.txt elprincipito_dos.txt > principito.txt
# mover archivo resultante a orden_alfabetico/p

# entrar y revisar directorio monton/micromegas
# concatenar partes uno dos y tres usando >
# agregar parte cuatro usando >>
# mover resultado a orden_alfabetico/m

# eliminar directorio monton
# ejecutar tree para ver el nuevo orden de los archivos
# crear un archivo que se llame registrodeorden.txt en el que se escribirá mediante echo y > el nombre de quien ordenó los archivos y la fecha





echo 'Reconocida obra de Platón, se trata de un diálogo entre Sócrates y otros personajes, como los discípulos o parientes del propio Sócrates.' > larepublica.txt
echo 'El príncipe es un tratado político del siglo XVI del diplomático y teórico político italiano Nicolás Maquiavelo.' > elPrincipe.txt

echo 'Pericles fue un importante jurista, magistrado, general, político y orador ateniense en los momentos de la edad de oro de la ciudad.' > pericles.txt
echo 'María Guadalupe Araujo Yong ,conocida artísticamente como Ana Gabriel, es una cantautora y empresaria mexicana, llamada la Diva de América y la Luna de América.' > anagabriel_bio.txt
echo 'Wilde es considerado uno de los dramaturgos más destacados del Londres victoriano tardío. Fue una celebridad en su época debido a su gran y aguzado ingenio.' > oscarWilde.txt
echo 'Hans Christian Andersen fue un escritor y poeta danés del siglo XIX, famoso por sus cuentos para niños.' > hc_andersen.txt

echo 'Un amuleto guarda cierta relación con un talismán. Consiste en cualquier objeto portátil al que supersticiosamente se le atribuye alguna virtud sobrenatural.' > amuletos.txt


echo 'La historia trata de un joven pobre en una ciudad de Medio Oriente llamado Aladino, que es reclutado por un brujo malvado una lámpara maravillosa.' > aladino.txt

echo 'La Cenicienta es un cuento de hadas que cuenta con varias versiones.' > cenicienta.txt
echo '«Blancanieves» es un cuento de hadas mundialmente conocido. La versión más difundida es la de los hermanos Grimm.' > blancanieves.txt

echo 'Historia de un patito particularmente más grande, torpe y feo que sus hermanos, los que le molestaban por lo feo que era. Escrito por Hans Christian Andersen' > elpatitofeo.txt
echo 'En el día de su cumpleaños, un niño recibe una caja de veinticinco soldaditos de plomo. Escrito por Hans Christian Andersen' > elsoldaditoDePlomo.txt
echo 'La Sirenita vive en un reino acuático con su padre, el rey del mar, su abuela y sus cinco hermanas mayores. Escrito por Hans Christian Andersen' > laSirenita.txt

echo 'Un gigante muy egoísta que es capaz de cambiar por completo. Escrito por Oscar Wilde.' > giganteEgoista.txt
echo 'Cuando el Sr. Otis, ministro de Estados Unidos, compró el Castillo Canterville, todo el mundo le dijo que cometía un error. Escrito por Oscar Wilde.' > fantasmaCanterville.txt


mkdir Dir6
mkdir Dir75
touch Dir75/alicate.txt
touch Dir75/barrera.txt
touch Dir75/luces.txt
mkdir DirE4
touch DirE4/barco.txt
touch DirE4/camion.txt
touch DirE4/avion.txt
touch DirE4/ornitorrinco.txt

mkdir C
echo '040389 7f49ee335040389d7f490 0389d7f 9ee3355d000f7ac3 831eca094d3ee3355040389d7f49ee a094d3d000f7ac3e2b831eca094d35 000fca094d3' > C/laverdad.txt
echo 'lf3c 37271513d37ede95fc0b4875f d19daf337ede95f5333c0b4875fd19dv ef3c3727155f5333c0 b487 5 f d19drdf3c37271  51683d37ede95f5333c0b4875fd19d' > C/solucionParaTodo.txt
echo 'cCCCccccCCccCCccCCcCCccCCccCCccCCccCCcCCCc' > C/c
echo 'cCCCccccCCccCCccCCcCCccCCccCCccCCccCCcCCCc' > C/c13
echo 'cCCCccccCCccCCccCCcCCccCCccCCccCCccCCcCCCc' > C/c45
echo 'Las aventuras de Pinocho (en italiano: Le avventure di Pinocchio) es una obra literaria escrita por el autor italiano Carlo Collodi. ' > C/pinocho.txt
echo 'Un baile de máscaras es una ópera en tres actos de Giuseppe Verdibasado vagamente en el hecho histórico del asesinato del rey Gustavo III de Suecia.' > C/baile_de_las_mascaras.txt

mkdir El_principito
echo 'Un día el principito entonces decide abandonar su asteroide y emprender un viaje por el universo en busca de un amigo.' > El_principito/prin_uno
echo 'En la travesía conocerá a una variado grupo de excéntricos personajes.' > El_principito/elprincipito_dos
    
mkdir Micromegas
echo 'Capítulo Primero: Viaje de un habitante del mundo de la estrella Sirio al planeta Saturno.' > Micromegas/MicromegasUno
echo 'Capítulo Segundo: Conversación del habitante de Sirio con el de Saturno' > Micromegas/Micromegas_dos
echo 'Capítulo Tercero: Viaje de los dos habitantes de Sirio y Saturno' > Micromegas/Micromegas3
echo 'Capítulo Cuarto: Lo que les sucedió en el globo terrestre' > Micromegas/MicromegasIV

mkdir MicromegasB
echo 'Capítulo Primero: Viaje de un habitante del mundo de la estrella Sirio al planeta Saturno.' > MicromegasB/MicromegasUno
echo 'Capítulo Segundo: Conversación del habitante de Sirio con el de Saturno' > MicromegasB/Micromegas_dos
echo 'Capítulo Tercero: Viaje de los dos habitantes de Sirio y Saturno' > MicromegasB/Micromegas3
echo 'Capítulo Cuarto: Lo que les sucedió en el globo terrestre' > MicromegasB/MicromegasIV

cd
clear
echo "Se han generado los archivos y directorios necesarios\npara el ejercicio del taller:\n\n   Shell: Línea de comandos y programación de scripts\n\n\nPara comenzar, accede al directorio \"cursoshell_s1/\""
