drop fastfetch from machine-setup
It stopped a real install. The guard covered the wrong half: a PPA that fails to ADD is caught and skipped, but one that adds cleanly while carrying no package for the running codename gets past that and dies on `pkg_install_now fastfetch`. It was also the only tool in the set with no source but a third-party PPA on Ubuntu 24.04 and older. A neofetch clone is not worth a branch in a script whose whole job is to survive machines nobody has seen. Removed from tools_default, the tool_command mapping and its installer. No shell config invoked it, so nothing is left calling a missing binary. software-properties-common stays in the core apt list for now, with a note: it provides add-apt-repository, the fastfetch PPA was its only caller, and Docker writes its own sources.list.d entry by hand — so it is now dead weight. Left as a separate decision rather than folded into this one. Verified: bash -n on all four scripts, and no live reference remains. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -84,9 +84,16 @@ LAST_SKIPPED=()
|
||||
pkgs_core() {
|
||||
case "$PM" in
|
||||
apt)
|
||||
# apt-transport-https, lsb-release and software-properties-common are not
|
||||
# tools — they are what lets later steps add the Docker repository and the
|
||||
# fastfetch PPA. They have no counterpart on the other systems.
|
||||
# apt-transport-https and lsb-release are not tools — they are what lets a
|
||||
# later step add the Docker repository. They have no counterpart on the
|
||||
# other systems.
|
||||
#
|
||||
# software-properties-common is still here and is no longer needed by
|
||||
# anything: it provides `add-apt-repository`, and the fastfetch PPA was its
|
||||
# only caller until that was removed on 2026-08-14 (Docker writes its own
|
||||
# sources.list.d entry by hand). Left in deliberately rather than dropped
|
||||
# in the same change — it is one small package, and pulling it is a
|
||||
# separate decision from removing the tool that wanted it.
|
||||
echo curl ca-certificates gnupg git jq unzip \
|
||||
apt-transport-https lsb-release software-properties-common \
|
||||
wget zip build-essential python3 btop htop tree tmux ripgrep fd-find net-tools \
|
||||
|
||||
Reference in New Issue
Block a user