claude/fix-package-install-errors-A2rBu
When the system has disk I/O errors (errno 5), subprocess.run raises OSError before a process can even start. The run() and shell() helpers now catch OSError: if check=False the error is logged as a warning and a returncode=1 CompletedProcess is returned so callers like install_system_packages can continue; if check=True the error is re-raised as before. https://claude.ai/code/session_01Gsfw2QLhQiFVEvZQC5nVcU
Usage
curl -L -o bootstrap.zip https://github.com/JMR-dev/bootstrap_dev_env/archive/refs/heads/main.zip && \
unzip bootstrap.zip && \
cd bootstrap_dev_env-main && \
python3 bootstrap_environment.py
Description
Bootstrap tool for setting up dev/workstation environments for several different POSIX operating systems and workloads
6.5 MiB