I have a release file inside a
tarball. However I want the final release to have some additional files and to move things around, for the convenience of the user.
This means I need to do 3 things:
- Extract the contents of the tarball into a folder
- Add the extra files to said folder and move some items around
- compress everything again and call it a day
While I have it clear on how to execute step 2, using
File and friends, I have tried several ways to do steps 1 and 3 and I failed.
I have tried using
:zip, but it returns a bad encoding error, probably because the file is not a
I am also aware of
File.open("path", :read, :compressed), but I don’t want to read anything, I want to extract it into a new folder.
I also checked
Unzip but it does not fit my use case.
How can I extract a
tar file into a folder and compress a folder into a