Como entregar los laboratorios

Los laboratorios se deben entregar enviando un email a so2003@famaf.unc.edu.ar con el asunto "LabxGyy". donde x es el número de práctico (1,2,3,4) y yy es el número de grupo completado con ceros a la izquierda para tener un ancho fijo de 2 caracteres.

El email debe contener un archivo adjunto que tendrá el siguente nombre LabxGyy.tar.gz con las mismas reglas del asunto del email.

El contenido del archivo LabxGyy.tar.gz tiene que ser la compresiión gzip de un tar del directorio LabxGyy/ que contiene todos los archivos fuente necesarios para documentar y generar el o los programas que se piden en el laboratorio, asi como algún mecanismo automático para generar los códigos objeto a partir de los códigos fuente (por ejemplo un Makefile).

Por que queremos esto

Nosotros juntamos todos los tarball, los descomprimimos y le hacemos make. Si todos los archivos cumplen con este formato de manera exacta todo este trabajo lo hace un shell script de manera automática.

Ejemplo

Tengo en mi directorio de trabajo todos los archivos fuentes, tanto de programa como de documentación.

[nicolasw@russell so2003]$ pwd
/home/users/russell/nicolasw/so2003
[nicolasw@russell so2003]$ cd Lab1G22/
[nicolasw@russell Lab1G22]$ ls
bool.h ENUNCIADO info.h misc.c msgs.h shop.c
deps.dot errors.h main.c misc.h options.c shop.h
Documentacion.tex info.c Makefile msgs.c options.h

Todo esta dispuesto de manera tal que haciendo make se compila tanto el programa como la documentación.

Sin incluir ningún código fuente, generamos el tarball

[nicolasw@russell Lab1G22]$ cd ..
[nicolasw@russell so2003]$ tar zcf Lab1G22.tar.gz Lab1G22/
[nicolasw@russell so2003]$ ls
Lab1G22 Lab1G22.tar.gz

Ahora si el archivo está listo para ser enviado con el asunto Lab1G22.

28 de Agosto 2003