Page 1 of 4
[OT] [TOOL] depkg
Posted: Sat Aug 13, 2005 5:31 pm
by shogun_panda
Ciao ragazzi!
Ecco un nuovo tool che potrebbe interessarvi...
DEPKG
Applicazione per decomprimere o vedere il contenuto di file compressi da linea di comando, senza preoccuparsi di quale comando si deve usare...
Attualmente gestisce gli archivi tar, tar/gz, tar/bz2, gzip, bz2, zip, rar (dalla versione 1.2), ace (dalla versione 1.2), 7zip (dalla versione 1.3)...
CHANGELOGCode: Select all
---Versione 1.5 (29 Settembre 2005)
-Aggiunto il supporto alle espressioni regolari per l'estrazioni di membri dei file. NON E' SUPPORTATA SU RAR, ACE, 7ZIP, NON HA SENSO SU GZIP E BZIP2 (E QUINDI NON PERMESSA)
-Cambiata e riordinata la sintassi delle opzioni;
-Bugfix sulla ricorsione degli archivi ACE;
-Usa /dev/shm invece di /tmp per i temporanei;
-Trasformate tutte le stringhe in Unicode e intefacciato tutto mediante le funzioni I18N delle msopyutils;
---Versione 1.4.1 (17 Settembre 2005)
-Bug fix
---Versione 1.4 (16 Settembre 2005)
-Aggiunto il listing degli archivi 7zip;
-Aggiunta la decompressione ricorsiva. E' SPERIMENTALE, SI BASA SULLE ESTENSIONI E DECOMPRESSIONI INTERMEDIE. NON E' SUPPORTATA SU GLI ARCHIVI ACE;
-Aggiunta l'opzione --no-recurse per disabilitare la decompressione ricorsiva;
-Aggiustato l'output del listing;
-Aggiunta l'internazionalizzazione tramite gettext (necessita di msopyutils 1.1). Per ora è fornita solo la lingua italiana;
---Versione 1.3 (13 Settembre 2005)
-Aggiunto il supporto agli archivi 7zip;
-Il supporto a rar, ace e 7zip e' ora disabilitato per default. Abilitarlo con le USE-flag;
-Ripulito il codice;
-Spostate alcuni moduli nelle msopyutils (e' ora una dipendenza del pacchetto);
-Creato script di installazione con autoconf;
---Versione 1.2 (29 Agosto 2005)
-Aggiunta l'opzione --omittype (-m) che permette di evitare la stampa del tipo di archivio (viene disabilitata da --verbose o --gettype);
-Aggiunto il supporto agli archivi RAR (necessita' di app-arch/rar). Attualmente non supporta la visione dei membri dell'archivio durante l'estrazione;
-Aggiunto il supporto agli archivi ACE (installa un eseguibile unace in /usr/lib/depkg, vedere l'ebuild). Ha la stessa limitazione del supporto RAR;
--- Versione 1.1 (16 Agosto 2005)
-Ora viene visualizzato il tipo dell'archivio da decomprimere;
-Aggiunta l'opzione --usefolder (-c) che scompatta l'archivio in una sottodirectory con lo stesso nome (es: foo.tar.bz2 scompattato in foo);
-Aggiunta l'opzione --gettype (-g) che visualizza solo il tipo di compressione dell'archivio e nient'altro;
--- Versione 1.0 (13 Agosto 2005)
-Versione iniziale;
Ultima versione:
1.5
Ebuild:
app-arch/depkg-1.5.ebuild (suggerisco la categoria app-arch)
Sorgenti:
http://www.autistici.org/muflonsoft/app ... .5.tar.bz2
msopyutils ultima versione:
1.3
Ebuild:
dev-python/msopyutils-1.3.ebuild (suggerisco la categoria dev-python)
Sorgenti:
http://www.autistici.org/muflonsoft/app ... .3.tar.bz2
Posted: Sat Aug 13, 2005 5:40 pm
by lavish
Ah figa come cosa! Anche in bash dev' essere una cavolata da fare... ma tu in che linguaggio l'hai fatta? Ho un bel 403 sul server :/
Grazie cmq, appena sistemi i permessi, la proverò subito

Posted: Sat Aug 13, 2005 6:35 pm
by shogun_panda
lavish wrote:Ah figa come cosa! Anche in bash dev' essere una cavolata da fare... ma tu in che linguaggio l'hai fatta? Ho un bel 403 sul server :/
Grazie cmq, appena sistemi i permessi, la proverò subito

Strano...Io riesco ad andarci...
Cmq l'ho fatto in python e non mi appoggio a tool esterni ma uso i moduli interni del python...
Per i permessi non so che dirti... A me lo vede bene...Ci ha provato qualcun'altro?
Posted: Sat Aug 13, 2005 6:37 pm
by xorigin
403 anche qui...
Posted: Sat Aug 13, 2005 6:48 pm
by shogun_panda
xorigin wrote:403 anche qui...
Hai ragione, lo faceva pure a me ora...
Riprovate un po' adesso...
Posted: Sat Aug 13, 2005 7:15 pm
by lavish
shogun_panda wrote:Cmq l'ho fatto in python e non mi appoggio a tool esterni ma uso i moduli interni del python...
Ah ottimo! Io pensavo a soluzione bash che si appoggiasse a tar
Continua a darmi 403
Posted: Sat Aug 13, 2005 7:30 pm
by shogun_panda
lavish wrote:shogun_panda wrote:Cmq l'ho fatto in python e non mi appoggio a tool esterni ma uso i moduli interni del python...
Ah ottimo! Io pensavo a soluzione bash che si appoggiasse a tar
Continua a darmi 403
Cavolo, non so che dirti...Non vorrei che autistici killasse qualche provider...Io riesco a vedere e scaricare con wget...
Prova ad accedere alla pagina principale, cioe'
www.autistici.org/muflonsoft, anche se la pagina e vecchia e non ci sono link al tool...
Almeno dovresti capire se ti killa a priori...
Posted: Sat Aug 13, 2005 7:40 pm
by lavish
Ora sono al lavoro, entro in ssh dal mio server, altrimenti uso un proxy e provo
Posted: Sat Aug 13, 2005 7:42 pm
by lavish
Niente, sono proprio i permessi errati...
Posted: Sat Aug 13, 2005 7:44 pm
by lavish
Ah, un consiglio.... io metterei come titolo anche il tag [OT] non trattandosi di un tool per gentoo in modo specifico. Prima di accedere al contenuto del thread, pensavo si trattasse di un tool per portage
My 2 cents
Posted: Sat Aug 13, 2005 7:56 pm
by shogun_panda
lavish wrote:Niente, sono proprio i permessi errati...
E' strano, per sicurezza avevo messo i permessi a rwxrwxrwx...
Sbagliato qualcosa secondo voi?
Posted: Sat Aug 13, 2005 8:05 pm
by tempest
Ti faccio qualche critica, naturalmente costruttiva e nel pieno rispetto del tuo progetto. Mi riprometto di provare la tua utility nella pratica al più presto, non appena la rendi disponibile.
A chi serve un'applicazione come depkg? A chi non è smaliziato col terminale no di certo, perché questi preferiscono fare uso di un tool grafico tipo il File Roller. Rimangono quelli che hanno un minimo di esperienza col terminale, ma è ragionevole credere che un buon 50% di questi tipi abbia già imparato, in qualche modo, a scompattare archivi tar.gz e tar.bz2. Resta l'altro 50%, dei quali però la gran parte non usa Gentoo, perché è inammissibile che chi usa Gentoo non sappia scompattare tgz e tbz2

, e che quindi non verrà mai a contatto col tuo programma.
In altre parole, mi
sembra che alla fine la tua applicazione non risolva nessun reale problema.
Posted: Sat Aug 13, 2005 8:10 pm
by shogun_panda
tempest wrote:Ti faccio qualche critica, naturalmente costruttiva e nel pieno rispetto del tuo progetto. Mi riprometto di provare la tua utility nella pratica al più presto, non appena la rendi disponibile.
Ehm...se non fosse per la questione dei permessi sul server, l'applicazione sarebbe gia' disponibile...
tempest wrote:
A chi serve un'applicazione come depkg? A chi non è smaliziato col terminale no di certo, perché questi preferiscono fare uso di un tool grafico tipo il File Roller. Rimangono quelli che hanno un minimo di esperienza col terminale, ma è ragionevole credere che un buon 50% di questi tipi abbia già imparato, in qualche modo, a scompattare archivi tar.gz e tar.bz2. Resta l'altro 50%, dei quali però la gran parte non usa Gentoo, perché è inammissibile che chi usa Gentoo non sappia scompattare tgz e tbz2

, e che quindi non verrà mai a contatto col tuo programma.
In altre parole, mi
sembra che alla fine la tua applicazione non risolva nessun reale problema.
Sono d'accordo con tutto quello che hai detto...Io sono il primo che smanetto solo con il terminale (non chiedetemi perche', ma odio file-roller)...
L'esigenza di questa applicazione mi e' venuta quando dovevo ogni volta preoccuparmi di specificare le opzioni di tar (specie in casi di cicli for in bash)...
Il """"target"""" di questa applicazione sono quegli utente che vogliono risparmiare tempo quando scompattano un archivio, usando sempre la stessa sintassi... Ed infatti se ci pensi, depkg supporta solo il list e l'extract, niente di piu'...Piu' che un applicazione, la definisco un'utilityina...

Cmq le critiche sono ben accette...SEMPRE!
Di questo mi preoccupo invece...Sorvolando sulla scelta del linguaggio (per me il python e' veloce, rapido e potente ma non voglio far scoppiare il classico flame), secondo voi come l'ho realizzata a livello implementativo/algoritmico/organizzativo?
Posted: Sat Aug 13, 2005 8:30 pm
by codadilupo
i permessi li devi settare per la directory che contiene il file, e devi anche dare il permesso di browsing della directory.
P.S.: sono riuscito a scaricare l'ebuild prendendo direttamente il file con wget.
Coda
Posted: Sat Aug 13, 2005 8:30 pm
by shogun_panda
Ok, ora i permessi sono fixati...
Cmq nessuno di voi ha provato a scaricare l'ebuild, e'?

Quello va dalla prima botta...
La colpa in ogni caso era mia...Nel secondo url vi ho linkato la directory invece del file sorgente...
[RMS Mode ON]
Happy hacking!

[RMS Mode OFF]
Posted: Sat Aug 13, 2005 8:33 pm
by codadilupo
tempest wrote:In altre parole, mi sembra che alla fine la tua applicazione non risolva nessun reale problema.
non sono d'accordo. A me non piace usare file-roller, che trovo piu' tosto lento anche solo nella lettura. E cmq mi fa piacere pensare di non dovermi curare del fatto che qualche simpaticone ha rinominato il file che sto cercando di scompattare con le opzioni sbagliate
Coda
Posted: Sat Aug 13, 2005 8:34 pm
by shogun_panda
Posted: Sat Aug 13, 2005 9:40 pm
by lavish
Sì, anche io sono d'accordo con coda! La trovo un'ottima utility! Appena ho un pò di tempo provo e hacko (posso?

) !
Cya!

Posted: Sat Aug 13, 2005 10:31 pm
by shogun_panda
lavish wrote:Sì, anche io sono d'accordo con coda! La trovo un'ottima utility! Appena ho un pò di tempo provo e hacko (posso?

) !
Cya!

Certamente! Senno' come ci divertiamo?

Posted: Sat Aug 13, 2005 11:25 pm
by codadilupo
ho appena installato depkg.
si' come son pirla, ho preso un tbz2, l'ho tarrato (di nuovo

), l'ho rinominato in iso e ho dato
e ha funzionato (ma non ricorsivamente, eheh - si puo' aggiungere ?

)
bravo shogun_panda !!
P.S.: ora aspetto con ansia zip, ace, rar etc
Coda
Posted: Sat Aug 13, 2005 11:38 pm
by shogun_panda
codadilupo wrote:
e ha funzionato (ma non ricorsivamente, eheh - si puo' aggiungere ?

)
Alla faccia del testing! Questo e' stressing!

Comunque credo si possa fare...(alla fine si tratta di chiamate ricorsive, no?)... Anche se non ho mai visto programmi che lo fanno...O sbaglio?
codadilupo wrote:
bravo shogun_panda !!
Grazie, troppo buono!
codadilupo wrote:
P.S.: ora aspetto con ansia zip, ace, rar etc
Ehm...Lo zip e' gia' supportato...Per ace e rar, ci lavorero' al piu' presto...
Posted: Sat Aug 13, 2005 11:56 pm
by codadilupo
shogun_panda wrote:Comunque credo si possa fare...(alla fine si tratta di chiamate ricorsive, no?)... Anche se non ho mai visto programmi che lo fanno...O sbaglio?
si'... e no
spesso incontro archivi (musicali) rar con dentro archivi zip (i soliti esagerati

).
con winrar doppioclick, e vedo lo zip, altro doppioclick sullo zip, e vedo l'archivio... se fosse possibile farlo direttamente, avremmo battuto le gui di winzozz
Coda
Posted: Sun Aug 14, 2005 6:38 am
by shogun_panda
Posted: Sun Aug 14, 2005 8:32 am
by cloc3
codadilupo wrote:
si' come son pirla, ho preso un tbz2, l'ho tarrato (di nuovo

), l'ho rinominato in iso e ho dato
inutile: basterebbe un qualunque file prodotto da openoffice
In realtà posto per segnalare un'altra cosa.
Premetto che io, oltre pigro, sono anche stupido.
a me, il comando:
ha sporcato la mia homedir con una marea di nuovi file indesiderati.
Probabilmente, sarebbe stato meglio se il default avesse spontaneamente creato una sottocartella pippo.
Eventualmente, se questa fosse rusultata già esistente, avrebbe dovuto interrogarmi sul da farsi.
Ancora. minitip:
Code: Select all
cloc3@s939 ~ $ alias ls-e="depkg -lv"
cloc3@s939 ~ $ ls-e pippo.sxw
Posted: Sun Aug 14, 2005 9:18 am
by codadilupo
cloc3 wrote:codadilupo wrote:
si' come son pirla, ho preso un tbz2, l'ho tarrato (di nuovo

), l'ho rinominato in iso e ho dato
inutile: basterebbe un qualunque file prodotto da openoffice
In realtà posto per segnalare un'altra cosa.
Premetto che io, oltre pigro, sono anche stupido.
a me, il comando:
Ehm ? Ma sxw sarebbe un archivio ?
Coda