You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(package-firewall): add uninstall command and fill ecosystem docs
Add `vulnetix package-firewall uninstall` to reverse configure across all
supported ecosystems. Targeted by default (name ecosystems), with `--all`,
`--except <csv>`, and `--purge` (= all + credential removal) for bulk. The
shared netrc credential is kept unless `--remove-credentials`/`--purge` is
given, and a warning fires if it is dropped while other ecosystems remain
configured. Reversal is auth-free and mirrors each write mode: managed-block
strip (delete if empty), structured-file delete (host-gated), merge restore
from `.vulnetix.bak` (or key strip), and Go shell/env/project reversal.
Docs: new uninstall page, cli-reference flag table, troubleshooting Start
over update. Also fill the pre-existing ecosystem gaps — new homebrew, aur,
and go-dev pages; correct the ecosystem count (21 -> 23) and tier/enforcement
tables; remove the dead shadowed package-firewall.md that never rendered.
Copy file name to clipboardExpand all lines: website/content/docs/cli-reference/_index.md
+24Lines changed: 24 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -124,6 +124,30 @@ This command writes a `machine packages.vulnetix.com` entry to `.netrc`, persist
124
124
|`--proxy-url`| string |`https://packages.vulnetix.com`| Package Firewall Go proxy URL |
125
125
|`--dry-run`| bool |`false`| Show planned changes without writing files |
126
126
127
+
#### package-firewall uninstall
128
+
129
+
Remove the configuration written for one, some, or every ecosystem. Needs no authentication — it operates on local files only. See [Uninstall](/docs/enterprise/package-firewall/uninstall/).
130
+
131
+
```bash
132
+
vulnetix package-firewall uninstall npm pypi # named ecosystems
133
+
vulnetix package-firewall uninstall --all # every supported ecosystem
134
+
vulnetix package-firewall uninstall --except aur # all but the named ones
135
+
vulnetix package-firewall uninstall --purge # every ecosystem + the shared netrc credential
136
+
```
137
+
138
+
Exactly one selector is required: positional ecosystem(s), `--all`, or `--except`. The shared `~/.netrc` credential is kept unless `--remove-credentials` or `--purge` is given.
139
+
140
+
**Flags:**
141
+
142
+
| Flag | Type | Default | Description |
143
+
|------|------|---------|-------------|
144
+
|`--all`| bool |`false`| Unconfigure every supported ecosystem |
145
+
|`--except`| strings | — | Unconfigure all supported ecosystems except these |
146
+
|`--remove-credentials`| bool |`false`| Also remove the shared netrc credential (`machine packages.vulnetix.com`) |
147
+
|`--purge`| bool |`false`| Remove the shared netrc credential and every supported ecosystem |
148
+
|`--proxy-url`| string |`https://packages.vulnetix.com`| Package Firewall proxy URL (host to detect and strip) |
149
+
|`--dry-run`| bool |`false`| Show planned changes without writing files |
0 commit comments