Skip to content

Claude/audit script analysis 9 tf lb - #3

Merged
click0 merged 7 commits into
mainfrom
claude/audit-script-analysis-9TfLB
Feb 20, 2026
Merged

Claude/audit script analysis 9 tf lb#3
click0 merged 7 commits into
mainfrom
claude/audit-script-analysis-9TfLB

Conversation

@click0

@click0 click0 commented Feb 20, 2026

Copy link
Copy Markdown
Owner

No description provided.

Replace string-based QEMU argument building with proper bash arrays.
This eliminates reliance on word splitting and resolves SC2086 warnings.

https://claude.ai/code/session_01GUjwhhcF9R4o72g3wx98ey
- Add -r flag to remaining read calls (SC2162)
- Replace ls | grep with glob for network interfaces (SC2010)
- Use kill -0 $QEMU_PID instead of pgrep in runsystem (SC2034)
- Quote $NOVNC_PID references
- Remove unreachable return after exitScript (SC2317)

https://claude.ai/code/session_01GUjwhhcF9R4o72g3wx98ey
- Use correct bracket notation for ssh-keygen -R with non-standard port
- Fix "You password" -> "Your password" grammar

https://claude.ai/code/session_01GUjwhhcF9R4o72g3wx98ey
Quoting values like :0,password=on and file=...,index=0,media=cdrom
prevents shellcheck SC2054 false positives while preserving correct
QEMU argument passing. Add SC2034 disable for intentional VERSION_SCRIPT
and SCRIPT_TYPE metadata variables.

https://claude.ai/code/session_01GUjwhhcF9R4o72g3wx98ey
Three lint jobs run on push/PR to main:
- ShellCheck static analysis (severity: warning)
- Bash syntax validation (bash -n)
- Codespell typo detection

https://claude.ai/code/session_01GUjwhhcF9R4o72g3wx98ey
Reflects audit fixes: arrays for QEMU args, shellcheck compliance,
GitHub Actions CI, and multiple security/correctness improvements.

https://claude.ai/code/session_01GUjwhhcF9R4o72g3wx98ey
- Add dialog to requirements
- Document -dns flag in CLI options and features
- Add menu item 8 (disk selection)
- Replace non-existent -run example with -dns example
- Mention HTTPS downloads and SHA256 verification

https://claude.ai/code/session_01GUjwhhcF9R4o72g3wx98ey
@click0
click0 merged commit 0b9dbba into main Feb 20, 2026
3 checks passed
@click0
click0 deleted the claude/audit-script-analysis-9TfLB branch February 20, 2026 19:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants