77856f0a09
This directory is what gets packaged into localhost.apkovl.tar.gz and
baked into adaptiveos-vN.iso. It had drifted out of sync with the real
project (root/shell-project/ had gone missing entirely at some point
after being written earlier this session -- cause unconfirmed, Desktop
is a plausible sync-related suspect but not verified) and separately
carried a stale, pre-fix copy of fx.sh.
Current contents:
etc/profile.d/adaptive-loop.sh -- disk-persists p AND p.trace
(fx()'s fix-provenance record)
across reboot, two separate 1MB
blocks on the attached state disk
etc/profile.d/adaptive-setup.sh -- unchanged, network/git/fzf bring-up
root/shell-project/ -- synced from space.seodr.ovh/
Daveswo/self-healing-autopoietic-
shell @ 3c4947e (main), plus three
deployment-only files not in that
repo: contrib/fx/builtin-fixes.txt,
contrib/fx/sources.d/15-builtin-
fixes.sh, contrib/heal/heal.sh
Verified byte-identical to what's actually embedded in the currently
shipping adaptiveos-v6.iso before this commit (full recursive diff),
and every .sh file passes `sh -n`.
.gitattributes (text=auto eol=lf) added to prevent the CRLF corruption
that hit the canonical repo earlier this session from recurring here.
16 lines
699 B
Bash
16 lines
699 B
Bash
#!/bin/sh
|
|
# EXAMPLE custom source -- a template, not a real dependency. This is
|
|
# the entire extension mechanism demonstrated: any executable dropped
|
|
# into sources.d/ following the contract in fx.sh is picked up
|
|
# automatically, no registration step anywhere else.
|
|
#
|
|
# Pulls a team-shared p-format corrections file and offers exact-key
|
|
# matches. Off by default (no-ops unless FX_TEAM_URL is set) because a
|
|
# match here becomes eval'd code the moment you select it -- point this
|
|
# at a URL you trust the same way you'd trust an rc file, never a
|
|
# random link.
|
|
[ -n "$FX_TEAM_URL" ] || exit 0
|
|
cmd="$1"
|
|
[ -n "$cmd" ] || exit 0
|
|
curl -fsSL "$FX_TEAM_URL" 2>/dev/null | grep -F "${cmd}=" | cut -d= -f2-
|