forked from heavy-duty/stoke
- chmod 0644 every keyring and sources.list entry after writing: tee inherits the caller's umask, and under e.g. umask 077 apt's unprivileged _apt user could not read the keyring - Tests now run the script under umask 077 and assert the 0644 modes (mutation-checked: dropping the chmod fails a test), and remove their temp directories on exit - Refusal error now states that metadata was already refreshed before concluding the existing nodesource.list is unsuitable Verified on fresh debian:13 under umask 077: all four files 0644, install succeeds. npm test 32/32. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| api.test.js | ||
| cli.test.js | ||
| config.test.js | ||
| install-apt.test.js | ||