| title | pactfix — Analizator i auto-fixer skryptów Bash z ShellCheck | |||||
|---|---|---|---|---|---|---|
| slug | pactfix-bash-analyzer | |||||
| date | 2026-04-09 | |||||
| author | Tom Sapletta | |||||
| categories |
|
|||||
| tags |
|
|||||
| excerpt | pactfix analizuje skrypty Bash w czasie rzeczywistym z integracją ShellCheck i automatycznie naprawia wykryte problemy. | |||||
| featured_image | ||||||
| status | publish | |||||
| path | /home/tom/github/semcod/pactfix |
pactfix to analizator skryptów Bash, który integruje ShellCheck z automatycznym naprawianiem błędów. Zamiast ręcznie poprawiać każde ostrzeżenie ShellCheck, pactfix aplikuje poprawki automatycznie — od brakujących cudzysłowów po niebezpieczne wzorce (np. eval, unquoted variables).
pactfix działa w trybie real-time — monitoruje zmiany w skryptach i natychmiast zgłasza problemy. Auto-fix obsługuje najpopularniejsze kategorie błędów ShellCheck (quoting, variable expansion, deprecated syntax). Narzędzie generuje diff z naniesionymi poprawkami do review.
pactfix jest odpowiedzialny za jakość skryptów Bash w projektach Semcod — scripts/, hooks/, CI/CD workflows i Makefile. Uzupełnia pfix (Python) o wsparcie dla Shell.
pip install pactfix
pactfix analyze ./scripts/ --auto-fix- GitHub: github.com/semcod/pactfix
- Licencja: Apache-2.0