<div dir="ltr">Hola, ya están subidos los cambios a GitHub.<br>El que lo desee puede ver el script accediendo a <a href="https://github.com/PROYECTO-UTUTO/uisomaker/blob/testing/uisomaker.sh">https://github.com/PROYECTO-UTUTO/uisomaker/blob/testing/uisomaker.sh</a><div><br></div><div>Saludos.</div><div>Diego Calbo</div></div><br><div class="gmail_quote">El jue., 5 de mar. de 2015 a la(s) 5:17 p. m., Diego Gabriel Calbo Elizondo <<a href="mailto:dgcalbo@gmail.com">dgcalbo@gmail.com</a>> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hola, les adjunto el script para poder hacer una ISO basada en UTUTO.<br>La idea del script es ontemplar todos los pasos descriptos en el tutorial de Daniel que incluyó en la última ISO (2012) y presentar un sencillo menú de 10 pasos.<div>En pocas palabras, al iniciar el script se busca un archivo de configuraión donde se debe indicar el área de trabajo, si no existe lo indica y propone declarar uno.</div><div>Una vez configurada el área de trabajo, simplemente hay que seguir los pasos del 0 al 10.</div><div>El menú y todos los mensajes se presentan en inglés por la sencilla razón de que está pensado para una comunidad, luego podemos darle el poder de la internacionalización.</div><div>En mis pruebas pude "desarmar" la ISO XS-2014 (04), simular trabajos en el chroot de la nueva imagen y volver a crear una nueva imagen. Todo esto contempla la depuración de directorios, archivos y configuración de variables.</div><div>La idea es que puedan probarlo y sugerir mejorar o reportar bugs, tanto operativos como de lenguaje en los mensajes.</div><div><br></div><div>Esta noche subo el nuevo script al git para tenerlo versionado.</div><div><br></div><div>Saludos y hasta pronto.</div><div>Diego Calbo</div><br><div class="gmail_quote">El vie., 13 de feb. de 2015 a la(s) 12:16 p. m., <a href="mailto:tranccuilo@openmailbox.org" target="_blank">tranccuilo@openmailbox.org</a> <<a href="mailto:tranccuilo@openmailbox.org" target="_blank">tranccuilo@openmailbox.org</a>> escribió:</div></div><div dir="ltr"><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Hola,<br>
Te comento entre lineas las cosas que hice en las ISOs.</div><div bgcolor="#FFFFFF" text="#000000"><br>
<blockquote type="cite">
<div dir="ltr">Hola, les comento que el script que estoy
realizando ya llega a realizar el chroot para poder trabajar en
el nuevo sistema para luego inluir en el ISO.<br>
<div>Ahora estoy en la etapa donde se controla el nuevo sistema
para poder realizar el nuevo squahfs pero me surgen varias
dudas en la explicación de los puntos a revisar y que paso a
detallar a continuación para saber si juntos podemos
aclararlos.</div>
<div>Estas recomendaciones se muestran cuando se ejecuta el
script <span><a href="http://1.make-squash-vivo.sh" target="_blank">1.make-squash-vivo.sh</a></span></div>
<div>El sistema se encuentra alojado en un directorio, por
ejemplo /opt/UISOMaker/XS/image, por lo que entiendo el
control se realiza dentro de ese directorio que es donde se
aloja el nuevo sistema a crear.</div>
<div>Es por lo anterior que todas las referencias como sistema
raíz (/) se refiere a lo que se alja en el directorio de
trabajo.</div>
<div>Ej.: /home/ututo => <span style="line-height:19.7999992370605px">/opt/UISOMaker/XS/image/<u></u>home/ututo</span></div>
<div><span style="line-height:19.7999992370605px"><br>
</span></div>
<div>
<div>1- "borrar contenido /tmp /var/tmp y archivos en /"</div>
<div> a- Supongo que los archivos en / se refiere a todos
los archivos distintos a System.map, <a href="http://system.name" target="_blank">system.name</a>
y ututo.lastversion</div>
<div> b-<span style="line-height:1.5"> Cambiar version del
nuevo sistema dentro del archivo /ututo.lastversion</span></div>
<div><br>
</div>
<div>2-<span style="line-height:1.5"> </span><span style="line-height:1.5">"vaciar /usr/portage/packages
(menos el dir: profiles)"</span></div>
<div><br>
</div>
<div>####################### Que diretorios vaciar?
#######################</div>
<div>[root@BC-NB-DICA image]# find usr/portage/ -type f | wc
-l</div>
<div>2619</div>
<div>[root@BC-NB-DICA image]# find usr/portage/eclass/ -type f
| wc -l</div>
<div>416</div>
<div>[root@BC-NB-DICA image]# find usr/portage/packages/ -type
f | wc -l</div>
<div>0</div>
<div>[root@BC-NB-DICA image]# find usr/portage/profiles/ -type
f | wc -l</div>
<div>2203</div>
<div>[root@BC-NB-DICA image]# find usr/portage/tmpuget/ -type
f | wc -l</div>
<div>0</div>
<div>##############################<u></u>##############################<u></u>##########</div>
<div><br>
</div>
</div>
</div>
</blockquote></div><div bgcolor="#FFFFFF" text="#000000">
Aca lo que yo hago es vaciar /usr/portage/ y solo dejo el dir
profiles. La carpeta packages segun entiendo es de UtutoXS que vi en
el kit es la carpeta por defecto donde guarda el arbol.</div><div bgcolor="#FFFFFF" text="#000000"><br>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>3- "vaciar /etc/uget/version y /opt/stages/etc/uget" </div>
<div> a- No existe /opt/stages/etc/uget</div>
<div><br>
</div>
<div>4- "vaciar /var/db/uget/ (/opt/rom/db/uget)"</div>
<div> a- No existe /opt/rom/db/uget</div>
<div><br>
</div>
<div><span style="line-height:1.5">5- "borrar /proc" </span></div>
<div><span style="line-height:1.5"> a- Debería ser el
contenido, verdad?</span><br>
</div>
<div><br>
</div>
</div>
</div>
</blockquote></div><div bgcolor="#FFFFFF" text="#000000">
Yo he borrado el dir /proc y no me dio problemas.</div><div bgcolor="#FFFFFF" text="#000000"><br>
<blockquote type="cite">
<div dir="ltr">
<div>
<div><span style="line-height:1.5">6- "copiar contenido de
/opt/rom/etc primero y luego /etc (sobreescribe) en
/opt/stages/etc"</span></div>
<div><span style="line-height:1.5"> a- opt/rom no existe </span><br>
</div>
<div><br>
</div>
<div>###################### etc difiere en cantidad de
archivos de opt/stages/etc ###########################</div>
<div>[root@BC-NB-DICA image]# find etc -type f | wc -l</div>
<div>1724</div>
<div>[root@BC-NB-DICA image]# find opt/stages/etc/ -type f |
wc -l</div>
<div>6372</div>
<div>##############################<u></u>##############################<u></u>##############################<u></u>###</div>
<div><br>
</div>
<div><span style="line-height:1.5">7- "borrar contenido de
/opt/stages/usr/src"</span></div>
<div><span style="line-height:1.5"> a- No existe el
directorio opt/stages/usr</span><br>
</div>
<div><br>
</div>
<div>8- "borrar los otros /etc/lilo.conf /etc/skel.skel"</div>
<div><br>
</div>
<div>##################### Aclarar algunas dudas
##############################<u></u>######</div>
<div>etc/lilo.conf => Editar el actual y apuntar al nuevo
kernel?</div>
<div>etc/skel.skel no existe, pero existe el enlace etc/skel
-> /opt/stages/etc/skel </div>
<div>Donde opt/stages/etc/skel es un directorio que contiene
5703 archivos.</div>
<div>Que se debe hacer realmente?</div>
<div>##############################<u></u>##############################<u></u>####################</div>
<div><br>
</div>
</div>
</div>
</blockquote></div><div bgcolor="#FFFFFF" text="#000000">
Yo elimino /etc/lilo.conf ya que el arranque se encuentra en
"cdimage>isolinux>isolinux.<u></u>cfg" asi que modifico este archivo.</div><div bgcolor="#FFFFFF" text="#000000"><br>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>9- "enlace /etc/skel apunta a /opt/rom/etc/skel (copiar
el dir primero)"</div>
<div> a- Como se dijo etc/skel apunta a otro directorio y
opt/rom no existe.</div>
<div><br>
</div>
<div>10- "quitar todo menos upate- y ututo- de /etc/cron.daily
no de /opt/stages/etc/cron.daily"</div>
<div> a- No existe /opt/stages/etc/cron.daily</div>
<div><br>
</div>
<div>11- "quitar los enlaces de syslog-ng y vixie-cron en
/etc/runlevels/default pero no de
/etc/stages/etc/runlevels/<u></u>default"</div>
<div> a- No existe el directorio /etc/stages</div>
<div><br>
</div>
<div><span style="line-height:1.5">12- "tambien borrar los
local.* de /opt/rom/etc/conf.d y /opt/stages/etc/conf.d"</span></div>
<div><span style="line-height:1.5"> a- No existen los
directorios /opt/rom ni opt/stages/etc/conf.d</span><br>
</div>
<div><br>
</div>
<div>13- "Poner rc_device_tarball="YES" en
/opt/stages/etc/rc.conf \"no\" en /etc"</div>
<div> a- No existe el archivo opt/stages/etc/rc.conf </div>
<div><br>
</div>
<div>14- "export SSD_NICELEVEL=\"-19\" en /etc/rc.conf y
\"-5\" en /opt/stages/etc/rc.conf"</div>
<div> a- No existe el archivo opt/stages/etc/rc.conf </div>
<div style="line-height:19.7999992370605px"><br>
</div>
</div>
</div>
</blockquote></div><div bgcolor="#FFFFFF" text="#000000">
Tanto el 13 como el 14, si bien no existen los dir por las dudas los
cree solo para tener el rc.conf, por si fuese necesario. No hice la
prueba de no crearlo.</div><div bgcolor="#FFFFFF" text="#000000"><br>
<blockquote type="cite">
<div dir="ltr">
<div style="line-height:19.7999992370605px"><br>
</div>
<div style="line-height:19.7999992370605px">Supongo que estas
dudas las puede aclarar con mejor detalle Daniel.</div>
<div style="line-height:19.7999992370605px"><br>
</div>
<div style="line-height:19.7999992370605px">Espero sus
comentarios.</div>
<div style="line-height:19.7999992370605px">Abrazos.</div>
<div style="line-height:19.7999992370605px">Diego Calbo</div>
</div>
</blockquote></div><div bgcolor="#FFFFFF" text="#000000">
En cuanto al resto de las cosas creeria que son modificaciones que
fueron quedando en la evolucion de UtutoXS, pero como bien decis,
Daniel nos puede quitar las dudas al respecto.<br>
Saludos. <br>
<div>
<div title="Clic para traducir"></div>
</div>
</div>
______________________________<u></u><u></u>_________________<br>
Ututo-devel mailing list<br>
<a href="mailto:Ututo-devel@lists.ourproject.org" target="_blank">Ututo-devel@lists.ourproject.<u></u>o<u></u>rg</a><br>
<a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ututo-devel" target="_blank">https://lists.ourproject.org/<u></u>c<u></u>gi-bin/mailman/listinfo/<u></u>ututo-<u></u>devel</a><br>
</blockquote></div></div></blockquote></div>