RexOps / RexOps/Rex

extract: ensure necessary packages are installed

Open
#956 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Perl
Stars
737
Forks
214
PR merge metrics
No merged PRs in 30d

Description

Hey,

Just tried to extract an zip archives on Ubuntu Trusty.
The extract function returns no error, although the unzipping failed due to missing "unzip" package.

As a user of rex I expect that the function can extract the most common formats on any os.
So the extract function should ensure that the necessary packages are installed.

Regardless of that the function should always return an error, if something goes wrong.

Regards

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating Rex's extract function and reproduce the Ubuntu Trusty case with the unzip package absent. Trace how extraction failures are handled and identify how supported archive formats and required packages are represented; done means missing dependencies are handled and extraction failures consistently return an error.

Written by the indexing model from the issue text.

Assessment

Tech stack
perl
Domain
devops, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.