Skip to content

fix(devkit): remove SC2034 dead variable assignments - #118

Open
t0kubetsu wants to merge 1 commit into
devfrom
feat/devkit-shellcheck-dead-vars
Open

fix(devkit): remove SC2034 dead variable assignments#118
t0kubetsu wants to merge 1 commit into
devfrom
feat/devkit-shellcheck-dead-vars

Conversation

@t0kubetsu

Copy link
Copy Markdown

Closes #117

Summary

Remove ShellCheck SC2034 dead variable assignments from two scripts.

  • devkit_proxmox.STDIN.normalize.to.jsons.sh: drop SIMPLE_VALUE/SIMPLE_TYPE local declarations and the if/elif block that assigned them — neither variable is ever read; the call sites re-check STDIN_DATA directly.
  • proxmox_vm.vm_id.get_usage.to.jsons.sh: drop DEFAULT_OUTPUT_JSON TODO placeholder, OUTPUT_JSON derivation, and the --json/--text write-only assignments — OUTPUT_JSON was never consumed downstream.

No behaviour change. Source files only — no CI config touched.

Commits

  • 22494e0 fix(devkit): remove SC2034 dead variable assignments

Remove DEFAULT_OUTPUT_JSON/OUTPUT_JSON mechanism in
proxmox_vm.vm_id.get_usage.to.jsons.sh (--json/--text output modes
were a planned TODO never implemented; OUTPUT_JSON was never read).
Remove SIMPLE_TYPE and SIMPLE_VALUE dead local declarations in
devkit_proxmox.STDIN.normalize.to.jsons.sh (code re-checks STDIN_DATA
directly via regex at the usage sites).
t0kubetsu added a commit that referenced this pull request Aug 11, 2026
The production-profile ansible-lint job answered pparage's review
question the hard way: despite the repo name, the tree holds only
shell scripts, ansible.cfg variants, Python callback plugins and JSON
examples — the only YAML is .github/ itself. A lint gate for absent
tech is noise; re-add with profile basic + .ansible-lint (like the
sibling repos) if roles or playbooks ever land here.

ShellCheck gate verified locally (shellcheck 0.11.0,
--severity=warning, all 106 scripts): only failures are the 3 SC2034
dead variables already fixed by PR #118 — merge #118 first.
t0kubetsu added a commit that referenced this pull request Aug 11, 2026
PR #118's SC2034 fixes — needed for the ShellCheck gate this PR
introduces; git dedupes when #118 merges to dev.
t0kubetsu added a commit that referenced this pull request Aug 11, 2026
… scripts (SC2034)

Their jq output hardcodes action: "vm_list" — the variable was never
wired in, unlike the other _with_api scripts which pass
--arg action "$ACTION". Same dead-var removal approach as #118.
Verified: shellcheck --severity=warning green across the whole tree.
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.

1 participant