El 20 de mayo de 2015, 15:06, Martin Troncoso <[email protected]> escribió:
> El 19 de mayo de 2015, 19:58, Fernando Marcos Pelillo < > [email protected]> escribió: > > > Hola a todos:Los molesto para ver quien le puede dar una mirada a algo > que > > seguro les va a llevar 5 minutos, porque manejan de taquito. > > Hice un script para cargar contenidos en huayra-primaria (debian 7 con > > escritorio mate, con usuario alumno) de manera automatizada (en este > > momento lo tiene que hacer un amigo en una escuela de Funes, en 30 > netbooks > > y a mano es cansador). > > El objetivo es que copie el contenido que detallo debajo en cualquier > > carpeta de la netbook (descargas podría ser, pero no tendría que > importar), > > y ejecute el script para que descomprima y mueva las carpetas al destino > > que le corresponde. > > > > LISTA DE ARCHIVOS > > instalatodo.sh (debajo copio el código que me gustaría que revisaran) > > projects.zip (Contenido del palito jclic, en carpeta idem) > > fonts.zip (fuentes escolares y para carteles, en carpeta comprimida > .fonts) > > starters.zip (fondos para tuxpaint sobre efemérides para colorear, en la > > carpeta comprimida starters) > > stamps.zip (sellos de billetes argentinos y otros, para tuxpaint, en la > > carpeta comprimida stamps) > > imagen-aula.zip (algunas imágenes para botones que se van a crear, en la > > carpeta comprimida aulas-libres) > > > > El contenido del script de "instalatodo.sh" > > > > #!/bin/bash > > > > > > # -*- ENCODING: UTF-8 -*- > > > > > > sudo chown -R alumno * > > > mkdir /home/alumno/JClic > > > unzip projects.zip > > > mv projects /home/alumno/JClic/projects > > > mkdir /home/alumno/.tuxpaint > > > unzip stamps.zip > > > mv stamps /home/alumno/.tuxpaint/stamps > > > unzip starters.zip > > > mv starters /home/alumno/.tuxpaint/starters > > > unzip fonts.zip > > > mv .fonts /home/alumno/.fonts > > > unzip imagen-aula.zip > > > sudo mv aulas-libres /usr/share/images/aulas-libres > > > echo "Aulas Libres listo - Visita www.aulaslibres.org.ar" > > > exit > > > > > > > Mis dudas > > No se si es necesario que cambie el propietario de los archivos (y si > está > > bien especificado). Todas las netbooks tienen el usuario "alumno" y > > contraseña "alumno". > > No se cómo se resuelve cuando la carpeta (JClic, .tuxpaint o .fonts) ya > > está creada (si la reescribe o da error). Necesitaría una mano para > > resolver eso. > > No se si con sudo puedo llevar la carpeta de imágenes a > /usr/share/images/ > > Me gustaría saber si se puede agregar al script una "sentencia" (no se > rían > > si el nombre está mal, no tengo mucha idea de lo que estoy haciendo) que > > cree un lanzador en la barra superior de huayra-primaria (debian 7 con > > mate) para xkill, que se llame "Cierra JClic" y use la imagen > > /usr/share/images/aulas-libres/cierrajclic.png como ícono. > > > > Espero que puedan darme una mano. Un gran abrazo (y gracias, de > antemano). > > > > -- > > Fernando Pelillo > > www.aulaslibres.org.ar > > _______________________________________________ > > Lugro mailing list > > [email protected] > > http://lugro.org.ar/mailman/listinfo/lugro > > > > #!/bin/bash > WHOAMI=`id -u` > if [ $WHOAMI -ne 0 ]; then > echo "Es necesario ser el usuario root" >&2 > exit 1 > fi > USER=alumno > FILE="skell.zip" > DIRS="projects stamps starters .fonts aulas-libres aulas-libres" > copia() { > case $1 in > projects) > PATH="/home/$USER/JClic/$1" > ;; > aulas-libres) > PATH="/usr/share/images/$1" > USER=root > ;; > *) > PATH="/home/$USER/$1" > ;; > esac > if [ ! -d "$PATH" ]; then > mkdir -p $PATH > fi > if [ -e $1 ]; then > cp -R $1/ $PATH/ > rm -rf $1 > chown -R $USER:$USER $PATH > else > echo "No existe el origen $1" >&2 > exit 1 > fi > } > if [ -f "$FILE" ]; then > unzip $FILE > else > echo "No existe el archivo $FILE" >&2 > exit 1 > fi > for i in $DIRS ; do > copia $i > done > > Ahi un script simple para automatizarlo, este debe correr como root, por lo > del icono te conviene crear una conf de usuario y usarla como skell, > tendrias que usar gksudo o pkexec, lo creas, creas un tar con eso y lo > volcas pisando la conf de usuario, un saludo. > > PD: ahi lo modifique para usar un unico zip con todo. > > -- > Digamos no a las leyes mal redactadas , No a la matricula obligatoria en > santa fe > http://noalamatricula.wordpress.com/ > _______________________________________________ > Lugro mailing list > [email protected] > http://lugro.org.ar/mailman/listinfo/lugro > Gracias, Tincho. Lo pruebo y te cuento... Te agradecería algunas desaznadas sobre detalles del funcionamiento (explicadas como para mi o par http://es.wikipedia.org/wiki/Macaca_nigra). La otra pregunta es sobre el contenido de skel.zip, ¿tiene que contener los comprimidos anteriores o tengo que descomprimir cada uno y hacer un skell.zip comprimido nuevo? ¿los contenidos tienen que comprimirse con la carpeta o "sueltos" porque la carpeta se crea previamente? otra vez, muchísimas gracias. -- Fernando Pelillo www.aulaslibres.org.ar _______________________________________________ Lugro mailing list [email protected] http://lugro.org.ar/mailman/listinfo/lugro
