Article View: es.comp.lenguajes.java
Article #963Permisos Unix en archivos incluidos en ZIPs generados en Java
From: Ricardo Palomares Martinez
Date: Mon, 06 Nov 2006 21:43
Date: Mon, 06 Nov 2006 21:43
43 lines
2669 bytes
2669 bytes
Saludos: Perdón por el largo título, pero era difícil condensarlo... Y no hay mucho más que explicar, la verdad. A ver si soy capaz de no alargarme. :-) Mantengo una herramienta de traducción para Mozilla que genera los famosos XPIs de idioma que recordaréis quienes usabais Mozilla Suite, por ejemplo. Los XPI son archivos ZIP con un install.js y un directorio chrome/ donde hay varios JAR que también son en realidad ZIPs renombrados. Cada "JAR" contiene parte de la traducción. Si cojo el XPI tal cual lo genera el programa y lo intento instalar en Mozilla sobre Linux (normalmente usando como usuario root, por aquello de que es una instalación global de sistema), la instalación es correcta pero los JAR se guardan en el disco con permisos 600, o sea, que sólo lo puede leer quien lo escribió. En cambio, si cojo el XPI, lo descomprimo y lo vuelvo a comprimir para dejarlo exactamente igual que antes, la instalación se realiza correctamente y los archivos tienen los permisos 644 normales para /usr/local. Buscando poco he encontrado la especificación de los archivos ZIP (el primer enlace al pie de la documentación del paquete java.util.zip); buscando más, he encontrado un mensaje de un tío que colabora en Ant y que se quejaba de mi mismo problema [1]; pero lo que no acabo de encontrar es una manera de solucionarlo. ¿Alguien tiene alguna sugerencia? Enlaces a paquetes ZIP alternativos serán bienvenidos. :-) TIA [1] http://mail-archives.apache.org/mod_mbox/ant-user/200104.mbox/%3cm3snjncu2e.fsf@bodewig.bost.de%3e -- If it's true that we are here to help others, then what exactly are the OTHERS here for?
Technical Details
Message-ID:
<usm424-nrd.ln1@Father.family>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!newsfeed.freenet.de!news.albasani.net!news.ecp.fr!aioe.org!Father.family!newsShow Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,1d0edfc019ab737a,start X-Google-Attributes: gid1116f3,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!newsfeed.freenet.de!news.albasani.net!news.ecp.fr!aioe.org!Father.family!news From: Ricardo Palomares Martinez <rpm.PUBLI@iespana.es> Newsgroups: es.comp.lenguajes.java Subject: Permisos Unix en archivos incluidos en ZIPs generados en Java Date: Mon, 06 Nov 2006 22:43:26 +0100 Organization: Hogar, dulce hogar Lines: 43 Message-ID: <usm424-nrd.ln1@Father.family> NNTP-Posting-Host: hbhGHKx1S925UbwUsclBVw.user.aioe.server.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: quoted-printable X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.8.0.7) Gecko/20060910 SeaMonkey/1.0.5 Mnenhy/0.7.3.0