binpash / binpash/pash

Change pa.sh to be a python script for better code maintenance

Open
#765 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Shell
Stars
601
Forks
52
PR merge metrics
No merged PRs in 30d

Description

`pa.sh` doesn't need to be a shell script anymore, since it runs the preprocessed script using `runner.sh`. Anything that needs to happen in a script can be done in runner, and then pa.sh can become a better engineered solid program which would improve code maintenance.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading pa.sh and runner.sh to understand how pa.sh invokes the preprocessed script and which behavior is delegated to runner.sh. Rewrite pa.sh as a Python script while preserving that invocation flow, then verify that the existing PaSh command behavior remains unchanged.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, shell
Domain
cli
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.