Question about tar in Ruby

Hi,

I am trying to package a .tar.gz file using ruby. I have packaged a
.tar file using the same ruby code and it works perfectly fine. However,
when I use the same code for a .tar.gz file, it give me an error while
trying to open it . It says that this is not a tar file. I know I need
to change something in my ruby code.

There are a few things that I changed i.e. 1) the extension from .tar to
.tar.gz

However there is a command at the end of the code which does

           Tar -cf #.tar.gz file # a folder which contains the
install and license and everything to do with this file.

Now I know that I need to change the above code, since this is not a tar
file. Does anyone know wot to do ??

Any help is appreciated,

Thanx,

Vidhi.

Ghelani, Vidhi wrote:

Hi,

I am trying to package a .tar.gz file using ruby. I have packaged a
.tar file using the same ruby code and it works perfectly fine. However,
when I use the same code for a .tar.gz file, it give me an error while
trying to open it . It says that this is not a tar file. I know I need
to change something in my ruby code.

There are a few things that I changed i.e. 1) the extension from .tar to
.tar.gz

However there is a command at the end of the code which does

          Tar -cf #.tar.gz file # a folder which contains the
install and license and everything to do with this file.

Now I know that I need to change the above code, since this is not a tar
file. Does anyone know wot to do ??

Any help is appreciated,

Thanx,

Vidhi.

change tar -cf #.tar.gz file to tar -czf #.tar.gz file

···

--
David

Yes. Look at Archive::Tar::Minitar on RubyForge under the Ruwiki project.

-austin

···

On Fri, 18 Feb 2005 02:44:33 +0900, Ghelani, Vidhi <vidhi.ghelani@intel.com> wrote:

I am trying to package a .tar.gz file using ruby. I have packaged a
.tar file using the same ruby code and it works perfectly fine. However,
when I use the same code for a .tar.gz file, it give me an error while
trying to open it . It says that this is not a tar file. I know I need
to change something in my ruby code.

There are a few things that I changed i.e. 1) the extension from .tar to
.tar.gz

However there is a command at the end of the code which does

           Tar -cf #.tar.gz file # a folder which contains the
install and license and everything to do with this file.

Now I know that I need to change the above code, since this is not a tar
file. Does anyone know wot to do ??

--
Austin Ziegler * halostatue@gmail.com
               * Alternate: austin@halostatue.ca