move Tailscale ahead of the command-line tools

Now section 6, with the tools at 7. No dependency in either direction: Tailscale
needs curl, which core utils installs at 5, and nothing in it touches lazydocker,
lazygit, starship or fastfetch.

Same reasoning as putting it early in the first place — it is a second way into
the machine, so it should exist before anything that can go wrong does, and
fetching four upstream binaries is a longer gap than it needs to sit behind.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-12 20:51:39 +00:00
co-authored by Claude Opus 5
parent 2e70a6dd21
commit 5a33a517e7
+19 -19
View File
@@ -383,25 +383,7 @@ if ! skip; then
fi fi
# ============================================================================= # =============================================================================
# 6. Command-line tools # 6. Tailscale
# =============================================================================
#
# A different thing from core utils, and kept apart from them: upstream binaries
# fetched from upstream, on their own release cadence, none of which the
# distribution ships. Lumping them in made a run look like it was installing
# system packages and then start pulling tarballs unannounced.
step "Command-line tools"
if ! skip; then
# shellcheck disable=SC2046 # word splitting is how the list is passed
tools_install "Command-line tools" $(tools_default)
summarise_last "Command-line tools"
step_ok
fi
# =============================================================================
# 7. Tailscale
# ============================================================================= # =============================================================================
# #
# Placed here, before everything that can go wrong, because it is a second way # Placed here, before everything that can go wrong, because it is a second way
@@ -630,6 +612,24 @@ if ! skip; then
step_ok step_ok
fi fi
# =============================================================================
# 7. Command-line tools
# =============================================================================
#
# A different thing from core utils, and kept apart from them: upstream binaries
# fetched from upstream, on their own release cadence, none of which the
# distribution ships. Lumping them in made a run look like it was installing
# system packages and then start pulling tarballs unannounced.
step "Command-line tools"
if ! skip; then
# shellcheck disable=SC2046 # word splitting is how the list is passed
tools_install "Command-line tools" $(tools_default)
summarise_last "Command-line tools"
step_ok
fi
# ============================================================================= # =============================================================================
# 8. Locale # 8. Locale
# ============================================================================= # =============================================================================