Connaître le nom du répertoire d'un tarball décompressé !

View: New views
7 Messages — Rating Filter:   Alert me  

Connaître le nom du répertoire d'un tarball décompressé !

by man in the hill :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Boujour,

J'essais de faire un soft  en ligne de commande qui va décompresser un tarball puis ensuite le compiler ...  Mon problème c'est que le tarball sera décompressé ds un répertoire qui ne porte pas forcément le même nom .

J'aimerais connaître le nom de ce répertoire pour ensuite faire une copy temporaire de travail ... j'utiliserais alors le module FileTest pour me renseigner sur l'existance des fichiers configure ou autogen.sh ou autres pour demander et lancer une compile...


Merci,


                                               @ Bientôt.




[ruby-fr:1399] Re: Connaître le nom du répertoire d'un tarball décompressé !

by Frederick Ros :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

man in the hill wrote :
|
| Boujour,
|
| J'essais de faire un soft  en ligne de commande qui va décompresser un
| tarball puis ensuite le compiler ...  Mon problème c'est que le tarball sera
| décompressé ds un répertoire qui ne porte pas forcément le même nom .
|
| J'aimerais connaître le nom de ce répertoire pour ensuite faire une copy
| temporaire de travail ... j'utiliserais alors le module FileTest pour me
| renseigner sur l'existance des fichiers configure ou autogen.sh ou autres
| pour demander et lancer une compile...

Hummm ... et récupérer la sortie d'un tar tvf, pour avoir le nom du
1er répertoire ?

--
Frederick Ros aka Sleeper -- sleeper@...



attachment0 (196 bytes) Download Attachment

[ruby-fr:1400] Re: Connaître le nom du répertoire d'un tarball décompressé !

by Frederick Ros :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Frederick Ros wrote :
| Hummm ... et récupérer la sortie d'un tar tvf, pour avoir le nom du
| 1er répertoire ?

Ou même le récupérer directement lors de la décompression ...

--
Frederick Ros aka Sleeper -- sleeper@...



attachment0 (196 bytes) Download Attachment

[ruby-fr:1401] Re: Connaître le nom du répertoire d'un tarball décompressé !

by Joachim Desoutter :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Frederick Ros wrote:
> Frederick Ros wrote :
> | Hummm ... et récupérer la sortie d'un tar tvf, pour avoir le nom du
> | 1er répertoire ?
>
> Ou même le récupérer directement lors de la décompression ...
>
>  
Les appels à "system" c'est mal. Il vaut mieux utiliser une librairie
adaptée, qui sait lire les tar et sortir leur structure (qui est celle
d'une sauvegarde sur bande).

Cdlt,

JD



[ruby-fr:1402] Re: Connaître le nom du répertoire d'un tarball décompressé !

by Frederick Ros :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Joachim Desoutter wrote :
| Les appels à "system" c'est mal. Il vaut mieux utiliser une librairie
| adaptée, qui sait lire les tar et sortir leur structure (qui est celle
| d'une sauvegarde sur bande).

Utiliser alors archive-tar-minitar ;)

--
Frederick Ros aka Sleeper -- sleeper@...



attachment0 (196 bytes) Download Attachment

Re: [ruby-fr:1401] Re: Connaître le nom du répertoire d'un tarball décom

by man in the hill :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Joachim Desoutter wrote:
Frederick Ros wrote:
> Frederick Ros wrote :
> | Hummm ... et récupérer la sortie d'un tar tvf, pour avoir le nom du
> | 1er répertoire ?
>
> Ou même le récupérer directement lors de la décompression ...
>
>  
Les appels à "system" c'est mal. Il vaut mieux utiliser une librairie
adaptée, qui sait lire les tar et sortir leur structure (qui est celle
d'une sauvegarde sur bande).

Cdlt,

JD

J'arrivais à récupérer le nom du répertoire grâce à un appelle system  en copiant ds un fichier temp la sortie d'un pipe ,

par ex  :
system("less  tarball  | grep  un_fichier_du_tarball 2>&1 > /tmp/test
r = IO.popen("cat /tmp/test")
repertoire = r.gets.chomp.split('/')[-2]
rep = repertoire.split[-1]


je ne sais pas trop si il y a plus simple ! mais je voulais justement  savoir si il n'y avait pas ds un module  une methode pour faire ce travail ... Si vous pouvez me dirigé vers un lib bien précise ...


Merci de m'avoir répondu !

                                                   @ Bientôt.

Re: [ruby-fr:1402] Re: Connaître le nom du répertoire d'un tarball décom

by man in the hill :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Frederick Ros wrote:
Joachim Desoutter wrote :
| Les appels à "system" c'est mal. Il vaut mieux utiliser une librairie
| adaptée, qui sait lire les tar et sortir leur structure (qui est celle
| d'une sauvegarde sur bande).

Utiliser alors archive-tar-minitar ;)

--
Frederick Ros aka Sleeper -- sleeper@jabber.fr
Ok , je vais regarder de ce côté  !
Si vous avez connaissance d'une autre lib , faite le moi savoir .

Merci,


                                                    @ Bientôt.