diff --git a/installer/install.sh b/installer/install.sh index 79e6960..731126b 100755 --- a/installer/install.sh +++ b/installer/install.sh @@ -40,7 +40,7 @@ pick() { require_network() { ok=0 - for host in 1.1.1.1 github.com mirror.keru.org; do + for host in 1.1.1.1 github.com; do if command -v ping >/dev/null 2>&1 && ping -c1 -W2 "$host" >/dev/null 2>&1; then ok=1; break fi diff --git a/profile/make.conf b/profile/make.conf index 43ebb20..38401a9 100644 --- a/profile/make.conf +++ b/profile/make.conf @@ -51,8 +51,8 @@ LDFLAGS="-s" JOBS=$(nproc) MAKEFLAGS="-j$JOBS" -# Mirrors for source tarballs -SOURCE_MIRROR="https://mirror.keru.org/sources" +# Mirror for source tarballs (unset: fetch straight from upstream) +# SOURCE_MIRROR="https://mirror.example.org/sources" # Where the new target root lives on the build host ROOT=/tmp/keru/root diff --git a/web/installation-requirements.html b/web/installation-requirements.html index 4931197..ffddd6c 100644 --- a/web/installation-requirements.html +++ b/web/installation-requirements.html @@ -43,7 +43,7 @@

At the first installable release (0.1), the network path is straightforward: wired Ethernet via DHCP, or wireless via nmtui, both handled from inside the installer. See the network setup flow.

What "from the network" means

-

The installer reaches source tarballs (via a mirror such as mirror.keru.org, with upstream as fallback), pulls recipes from the recipe repository, and builds. The heavy lifting is the compiler on your CPU — which is exactly the point of a source-only, from-scratch distribution.

+

The installer fetches source tarballs (straight from upstream, or via a mirror when SOURCE_MIRROR is set), pulls recipes from the recipe repository, and builds. The heavy lifting is the compiler on your CPU — which is exactly the point of a source-only, from-scratch distribution.

If you want fast and prebaked, a binary distro is right there. If you want your machine — built from source to your exact selection — Keru is the one.
diff --git a/web/installer-walkthrough.html b/web/installer-walkthrough.html index 98d8694..8f9de55 100644 --- a/web/installer-walkthrough.html +++ b/web/installer-walkthrough.html @@ -26,7 +26,7 @@

The live init starts installer/install.sh automatically on the console. If the installer ever exits (say you decline to build), it drops you into an emergency shell rather than stranding you.

1 — Network gate

-

Because the ISO carries only the installer, connectivity is checked first. The probe hits a few hosts (1.1.1.1, github.com, mirror.keru.org) with ping; if ping isn't there, it falls back to a TCP connect via nc.

+

Because the ISO carries only the installer, connectivity is checked first. The probe hits a few hosts (1.1.1.1, github.com) with ping; if ping isn't there, it falls back to a TCP connect via nc.

keru@live:~$
diff --git a/web/kama-config.html b/web/kama-config.html index 9d51434..6e336d0 100644 --- a/web/kama-config.html +++ b/web/kama-config.html @@ -30,7 +30,7 @@ ROOT/tmp/keru/rootWhere installed files land. CACHEDIR/var/cache/kamaBase for the dirty working dirs. MAKE_CONF/etc/kama/make.confProfile settings (JOBS, CFLAGS, etc.) if present. - SOURCE_MIRRORunsetMirror tried before upstream (set to e.g. mirror.keru.org). + SOURCE_MIRRORunsetMirror tried before upstream (set to e.g. mirror.example.org). PURGE_TEMP_DEPS1Purge temp build deps after kama make. JOBSnprocParallel build jobs; recipes call make -j"$JOBS". diff --git a/web/kama-usage.html b/web/kama-usage.html index 3550f68..088d5d7 100644 --- a/web/kama-usage.html +++ b/web/kama-usage.html @@ -58,7 +58,7 @@

Fetch details

diff --git a/web/make-conf.html b/web/make-conf.html index dfcacae..81b5191 100644 --- a/web/make-conf.html +++ b/web/make-conf.html @@ -57,8 +57,8 @@ LDFLAGS="-s" JOBS=$(nproc) MAKEFLAGS="-j$JOBS" -# Mirrors for source tarballs -SOURCE_MIRROR="https://mirror.keru.org/sources" +# Mirror for source tarballs (unset: fetch straight from upstream) +# SOURCE_MIRROR="https://mirror.example.org/sources" # Where the new target root lives on the build host ROOT=/tmp/keru/root diff --git a/web/mirror-cache.html b/web/mirror-cache.html index 17d26a0..a3ef21c 100644 --- a/web/mirror-cache.html +++ b/web/mirror-cache.html @@ -25,7 +25,7 @@

Download order

@@ -45,7 +45,7 @@

Working offline, or your own mirror

# warm the cache once, then build with the network down -SOURCE_MIRROR=mirror.keru.org kama fetch busybox +SOURCE_MIRROR=https://mirror.example.org kama fetch busybox ... CACHEDIR=/var/cache/kama kama make busybox # no network needed

Run a mirror yourself and point SOURCE_MIRROR at it. The layout mirrors dl/; the fetch layer treats it as a read-mostly source of truth.

diff --git a/web/network-setup.html b/web/network-setup.html index ddda276..725be40 100644 --- a/web/network-setup.html +++ b/web/network-setup.html @@ -26,7 +26,7 @@

The flow, exactly

    -
  1. Probe. The installer checks connectivity against several hosts (1.1.1.1, github.com, mirror.keru.org) using ping, falling back to a TCP connect via nc if needed.
  2. +
  3. Probe. The installer checks connectivity against several hosts (1.1.1.1, github.com) using ping, falling back to a TCP connect via nc if needed.
  4. If connected: a simple [ keru ] network: connected and it moves straight to crafting your system.
  5. If not connected: you're told, and asked — Connect to the network now (runs nmtui)? [Y/n].
  6. Say yes: nmtui opens. Connect to your network, press okay.
  7. diff --git a/web/troubleshooting.html b/web/troubleshooting.html index 68dfbe1..40fb3cf 100644 --- a/web/troubleshooting.html +++ b/web/troubleshooting.html @@ -35,7 +35,7 @@

    Fetch