The bootstrap still stops for prompts
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 56/100
Direzione di ricerca
Start by reading install/bootstrap.zsh, then inspect install/git, install/gh, and each install/* script that calls a third-party installer. Run a headless bootstrap in a tart VM to identify remaining prompts. Done means sudo is requested once, installer prompts are disabled where supported, and install/gh explains when it skips upgrades because authentication is unavailable.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
A full run of install/bootstrap.zsh is not yet hands-off. These are the places it waits for a person, from the first complete headless run in a tart VM.
sudo, three times. The Command Line Tools install runs softwareupdate -i under sudo. install/git runs git lfs install --system under sudo. The Determinate Nix installer asks for sudo too. Each one prompts on the terminal and the run sits there until the password is typed.
Tool installers with their own questions. The atuin installer asked four questions: history import, cloud sync, Atuin AI, and the daemon. The installer has a --non-interactive flag and the bootstrap now passes it, so those four are gone. Other installers may have the same shape and have not been audited for it.
Noise that looks like a prompt. install/gh runs gh extension upgrade --all, which prints the gh auth login advice on a machine that is not logged in. It does not stop the run, but it reads as if it did.
Options for the sudo prompts
- Ask for sudo once at the start, with
sudo -v, and keep the timestamp alive in the background for the length of the run. The three later prompts then never appear. The password is still typed once, by a person. - Or accept three prompts and document them as the places the run pauses.
Asking once is the better experience and changes nothing about what runs as root.
For the rest
- Audit every
install/*that calls a third-party installer for a non-interactive flag and pass it. - Have
install/ghskip the upgrade whengh auth statusfails, with one line saying why.
- Lingua principale
- Shell
- Stelle
- 1
- Fork
- 0
- Merge medio
- 14h 36m
- PR unite (30g)
- 3
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di indexzero/dotfiles
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 39/100
-
Easy to remember one-linersAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 48/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 8/100
Tutte le issue di indexzero/dotfiles
Issue simili
-
Security: Vulnerable PHP version (CVE-2026-109618 / CVE-2026-109619) in current Docker imagesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
MISP/misp-docker#478 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
t4t5/omdrop-owl#83 ·
-
Link Checker ReportApertaautomated issue report
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
a2aproject/A2A#2383 ·
I maintainer di solito rispondono entro 3 giorni
-
roadmap-100
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
I maintainer di solito rispondono entro 1 giorno
-
priority: medium status: needs-decision work-class: scoped
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
melodic-software/claude-code-plugins#9339 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno