gentes,como estan. les hago una consulta. tengo un script que hace varias cosas: instalar paquetes,copiar esto,crear usuarios y demases; razon por la cual consta de un script lanzador y una serie de archivos y carpetas a ser copiados y ejecutados (casi 400 mb en total). el problema es que a veces llevan en cd y no se copian todos los archivos entonces al ejecutarlo da error y las cosas quedan inconsistentes (es muy complicado verificar la existencia de cada cosa antes de ejecutarla :p ). La consulta es: hay alguna manera de crear un solo paquete que contenga todo,se autoextraiga y lo ejecute normalmente?. vi el autopackage cre o que se llama que usa el amsn installer,pero no me convencio mucho. Usamos OpenSuse 10.0 Alguna idea? Atentamente Rolando Sergio Rodriguez
2008/4/30 pelin <[email protected]>:
gentes,como estan. les hago una consulta. tengo un script que hace varias cosas: instalar paquetes,copiar esto,crear usuarios y demases; razon por la cual consta de un script lanzador y una serie de archivos y carpetas a ser copiados y ejecutados (casi 400 mb en total). el problema es que a veces llevan en cd y no se copian todos los archivos entonces al ejecutarlo da error y las cosas quedan inconsistentes (es muy complicado verificar la existencia de cada cosa antes de ejecutarla :p ). La consulta es: hay alguna manera de crear un solo paquete que contenga todo,se autoextraiga y lo ejecute normalmente?. vi el autopackage cre o que se llama que usa el amsn installer,pero no me convencio mucho. Usamos OpenSuse 10.0 Alguna idea?
Peli, por que no metes todo dentro de un tar y dejas un script afuera para que descomprima y ejecute lo primero que corresponda, así no tendrías el problema de que algunos archivos no se copien, cosa que no me queda clara por que. Saludos -- Agustin Casiva [email protected] http://casivaagustin.com.ar http://casiva.com.ar http://casivaagustin.blogspot.com
agustin,vos sabes que despues de enviar el mail se me ocurrio y los de misol too me lo dijeron.es una buena opcion. no se copian algunos archivos porque los cd's estan hechos bolsa :). podria ser la mas facil esa. saludos y gracias Atentamente Rolando Sergio Rodriguez
cd's????? Pelin, no sabía que existían cd's todabia, :P, ahora esta de moda las memorias flash o pen drive, jaja -- Fabricio A. Fogar [email protected] www.fabriciofogar.com.ar www.clan-ec.com.ar Linux user #441649 Linux machine #348377 MSN: [email protected] ICQ#: 140-485-899 Cel#: +543732407573
juaz,trabajo en la administracion publica...acordate!. un poco mas y nos dan disquetes jajaja 2008/4/30 Fogar Fabricio A. <[email protected]>:
cd's????? Pelin, no sabía que existían cd's todabia, :P, ahora esta de moda las memorias flash o pen drive, jaja
-- Fabricio A. Fogar [email protected] www.fabriciofogar.com.ar www.clan-ec.com.ar Linux user #441649 Linux machine #348377 MSN: [email protected] ICQ#: 140-485-899 Cel#: +543732407573 _______________________________________________ Solar-NESLA mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-nesla
-- Atentamente Rolando Sergio Rodriguez
Yo creo que con suerte te darian diskettes... aveces tienen cosas que ademas de viejas son medias raras... onda ZIPs y esas cosas :P On Wed, Apr 30, 2008 at 6:28 PM, pelin <[email protected]> wrote:
juaz,trabajo en la administracion publica...acordate!. un poco mas y nos dan disquetes jajaja
2008/4/30 Fogar Fabricio A. <[email protected]>:
cd's????? Pelin, no sabía que existían cd's todabia, :P, ahora esta de
moda las memorias flash o pen drive, jaja
-- Fabricio A. Fogar [email protected] www.fabriciofogar.com.ar www.clan-ec.com.ar Linux user #441649 Linux machine #348377 MSN: [email protected] ICQ#: 140-485-899 Cel#: +543732407573
_______________________________________________ Solar-NESLA mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-nesla
-- Atentamente Rolando Sergio Rodriguez _______________________________________________ Solar-NESLA mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-nesla
Copio aqui la respuesta de un amigo, que trabaja con CentOS y RPM.Se trata del amigo Alejandro. deAlejandro ... <[email protected]>paraPumarfa <[email protected]>, fecha2 de mayo de 2008 19:04asuntoRE: [Misol] consulta scripting y un reto para los RPMenviado porhotmail.com ocultar detalles 02-may (1 día antes) Responder Buenas como andas Marcelo! Bueno te queria contar que recién leo tu mensaje y como no tengo un usuario en MiSol te lo contesto a vos. Si el chico esta usando paquetes de tipo RPM, en centos al menos, el propio manejador de de paquetes que es el programita llamado "rpm" (jajaja) te permite crear la un archivo "Mi-programa-version-xxx.rpm" con todos los archivos, scripts, comandos de consola y orden de ejecución de los mismos. Lo unico que tenes que saber es hacer el .spec que seria algo asi como el archivo de definicion de lo que va a tener y hacer tu paquete cuando lo quieras instalar, una vez que crees el .spec con todo lo necesario lo unico que tenes que hacer es "#rpm -ba pepe.spec" O "#rpmbuild -bb pepe.spec" (ojo el -ba te genera el fuente y el binario y el otro solo el binario, de ultima "#man rpmbuild" jajaja). Bueno despues de tanta charla aqui te lo explican bien, en ingles, pero se entiende. http://www.rpm.org/RPM-HOWTO/build.html http://home.fnal.gov/~dawson/rpms/howto/RPM-Build-spec.html<http://home.fnal.gov/%7Edawson/rpms/howto/RPM-Build-spec.html>(mas facil y simple) Espero que sirva para algo, pero si tenemos mas detalles de lo que quieres hacer podríamos acotar algo más, pero esta todo en la documentación solo hay que leer je!. 2008/4/30 Pablo Terradillos <[email protected]>:
Yo creo que con suerte te darian diskettes... aveces tienen cosas que ademas de viejas son medias raras... onda ZIPs y esas cosas :P
On Wed, Apr 30, 2008 at 6:28 PM, pelin <[email protected]> wrote:
juaz,trabajo en la administracion publica...acordate!. un poco mas y nos dan disquetes jajaja
2008/4/30 Fogar Fabricio A. <[email protected]>:
cd's????? Pelin, no sabía que existían cd's todabia, :P, ahora esta de
moda las memorias flash o pen drive, jaja
-- Fabricio A. Fogar [email protected] www.fabriciofogar.com.ar www.clan-ec.com.ar Linux user #441649 Linux machine #348377 MSN: [email protected] ICQ#: 140-485-899 Cel#: +543732407573
_______________________________________________ Solar-NESLA mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-nesla
-- Atentamente Rolando Sergio Rodriguez _______________________________________________ Solar-NESLA mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-nesla
_______________________________________________ Solar-NESLA mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-nesla
-- "El software libre es el nuevo continente que hemos construido en el ciberespacio, y por ser virtual tiene campo para todos". -R.Stallman. "Un fanático es alguien que no puede cambiar de mentalidad y no quiere cambiar de tema". -Winston Churchill (1874-1965).
Cuando leí la pregunta pense también en lo del TAR, pero supuse que por algo no lo usuarias por eso no respondí nada, finalmente resulto ser otro caso de "lo más simple es lo mejor" no? jajajaja 2008/4/30 pelin <[email protected]>:
agustin,vos sabes que despues de enviar el mail se me ocurrio y los de misol too me lo dijeron.es una buena opcion. no se copian algunos archivos porque los cd's estan hechos bolsa :). podria ser la mas facil esa. saludos y gracias
Atentamente Rolando Sergio Rodriguez _______________________________________________ Solar-NESLA mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-nesla
Que tal, me imagino que al copiar los archivos al CD ocurre "algo" (tal vez tenga que ver con algun enlace simbólico que no se está siguiendo en la grabación - entonces ese archivo está ausente en la copia; otra posibilidad son los nombres largos acortados al grabarse el CD), y no se copian bien y/o correctamente todos los archivos. Para verificar si es así o no, haría una grabación de los 400 mb a CD como lo hacen normalmente, y volver a copiar en un directorio de prueba, despues con un "du -sh" en ambos directorios tenés el tamaño ocupado y que debería ser el mismo. Lo que te recomiendo es armar un comprimido desde opensuse (así evitás cualquier posible problema de conservación de permisos y enlaces, para esto debería ver si hay alguno y hacer que en la compresión te incluya el archivo y no el enlace), y hacer como te dijeron, un script de ejecución que descomprima y ejecute el lanzador. Al usuario final le quedaría algo como: ./ejecutar.sh <enter> y a vos te quedaría el trabajo de armar el comprimido tar.bz2 por ejemplo, testear que se descomprima a X directorio, y que el "ejecutar.sh" corra un comando para descomprimir el tar.bz2, y que luego ejecute el script lanzador. Tenés la opción de correrlo desde el CD, pero eso puede darle problemas al que lo intente correr si no se monta el CD con permisos de ejecución (vía fstab, automontajes varios, lo que tengan). Lo ideal es que los tipos metan el CD, copien un directorio (con el script ejecutar.sh y el tar.bz2), entren a ese dir y hagan le den al ./ejecutar.sh. Opcionalmente y para asegurar que todo salga bien (evitando algun posible tema con el montaje del CD de nuevo), podrían llevar anotados dos comandos para correr en el directorio: 1) chmod +x ejecutar.sh 2) ./ejecutar.sh Opcionalmente podés ver alguna app fácil y rápida, estilo Xdialog, que hay un par para KDE y Gnome, y con eso podrías facilitar la existencia de un "doble click" y "siguiente" al tercero que corra ese ejecutar.sh Dardo A. Valdez Administrador de Sistemas Poder Judicial de Corrientes IM: [email protected] cel. 3783-337151 blog: http://sysnotas.blogspot.com Tarjeta de crédito Yahoo! de Banco Supervielle. Solicitá tu nueva Tarjeta de crédito. De tu PC directo a tu casa. www.tuprimeratarjeta.com.ar
alo galera! gente para los que nos estan en la lista de MISOL y los que no estan en la de Nesla envio los link thread de cada uno de las listas Misol: http://listas.misol.org.ar/pipermail/misol/2008-April/thread.html [Misol] consulta scripting pelin * [Misol] consulta scripting Pumarfa o [Misol] consulta scripting Arnaldo Ariel Arrieta o [Misol] consulta scripting Sergio Tocalini Joerg + [Misol] consulta scripting Pumarfa + [Misol] consulta scripting Sergio Fabi�n Vier + [Misol] consulta scripting pelin + [Misol] consulta scripting Sergio Tocalini Joerg + [Misol] consulta scripting Arnaldo Ariel Arrieta + [Misol] consulta scripting Cristian Alexis Rovira + [Misol] consulta scripting Marcelo Guazzardo NESLA https://lists.ourproject.org/pipermail/solar-nesla/2008-April/thread.html # [Solar-NeSLA] consulta scripting pelin * [Solar-NeSLA] consulta scripting Agustin Casiva o [Solar-NeSLA] consulta scripting pelin + [Solar-NeSLA] consulta scripting Fogar Fabricio A. + [Solar-NeSLA] consulta scripting pelin + [Solar-NeSLA] consulta scripting Pablo Terradillos abrazos/Juanjo -- ---------------------------------------- Juan Jose Barrientos MiSoL Misiones Software Libre SoLAr Software Libre Argentina [email protected] [email protected] ---------------------------------------- "Hay hombres que luchan un día y son buenos. Hay otros que luchan un año y son mejores. Hay quienes luchan muchos años y son muy buenos. Pero hay los que luchan toda la vida: esos son los imprescindibles." Bertolt Brecht ----------------------------------------
gracias dardo!. la copia del cd falla porque estan liquidados :). la opcion buena es la un tar.gz (o bz2) y que se autoextraiga. el script en si utiliza zenity y kdialog asi ke tiene una interaccion grafica. la del rpm es buena opcion tambien. Cuando este listo el script comento a la lista la solucion adoptada y el codigo. Saludos Atentamente Rolando Sergio Rodriguez
gentes,como estan. esta es la solucion que le encontre: primero le calcule la integridad que es la ke uso en el if y listo ############### echo "Verificando integridad del archivo.................." sum=`md5sum sync.tar` index=1 for s in $sum; do case $index in 1) sum1=$s; index=2; ;; 2) sum2=$s; index=3; ;; esac done echo "---------------------"; if [ $sum1 != "7aec1b5f71143e8f2c1c633471f4c7af" ]; then echo "Error, el archivo esta corrupto. Bajelo de nuevo e intente nuevamente :(" exit else kdialog --title "Instalador HCUA" --msgbox "Procederemos a extraer el archivo e iniciar la actualizacion" tar -xvf sync.tar sh sync/update_dominioNew.sh echo "Hasta la vista!" fi ############### no es muy elegante pero anda! Saludos y gracias por la data Atentamente Rolando Sergio Rodriguez
Che pelin, me parece que una mejor manera de checkear el md5 es: md5sum -c sync.tar.md5 Teniendo un archivito sync.tar.md5 que contiene la salida de md5sum sync.tar > sync.tar.md5 en una maquina donde la salida es correcta. -- Marcos Gabriel Ibañez Yugoo - Desarrollos Informaticos Desarrollador - IT Pro Linux Registered User 357259 MSN: [email protected] http://blog.mibanez.com.ar
participants (9)
-
Agustin Casiva -
Dardo Valdez -
Fogar Fabricio A. -
Juan Jose Barrientos -
Marcos Ibanez -
Pablo Terradillos -
pelin -
Pumarfa -
Sergio Rodriguez