| Age | Commit message (Collapse) | Author | Files | Lines |
|
A failed clone no longer leaves the VM without a tree: the new tree is
built in $REPO.new and swapped in only when clone and subtree adds
succeed. sbshadow runs with --yes, since sb-builder runs this script as
a job with no stdin and the bare prompt would read EOF as "no". The old
tree is deleted once shadowing succeeds and kept as $REPO.old if it
fails. SBO_REPO overrides the path, as in sbshadow.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
sb-builder's helper now owns the phantom deps list and the sweep
(fix-current-now, mkhint -F's port). Still skipped on --no.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
A preview ran mkhint -F all the same, so an sbpull or sbshadow preview
from sb-builder wrote hint files. --no now skips the sweep; --yes and the
interactive run still do it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
slackrepo_SBo-danix.conf is now kept here. Site values (rsync target,
Gotify URL and key) moved to the root-only SBo-danix.local it sources;
make-local.py migrates them out of an old inline config. The rsync push
moved into sb-publish; rsync_push_hook calls it and holds back when
SBB_PUBLISH=n, so sb-builder can build without publishing and publish
later. --preview does not set OPT_DRY_RUN, so the hooks now also check
OPT_PREVIEW: previews no longer notify Gotify or run manage-packages.sh
for real. gpg-agent.conf adds allow-preset-passphrase so sb-builder can
unlock the signing key for jobs without a tty.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
sbshadow --yes applies the plan without asking, --no shows it and
leaves the tree unchanged, so non-interactive callers (sb-builder runs
it as a detached job with no stdin) never hit the prompt. No flag keeps
the interactive prompt. SBO_REPO overrides the repo path for testing.
sbpull passes the flag on, and now returns sbshadow's exit status
instead of popd's, which made a failed sbshadow look successful.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
AGENTS.md is the tool-neutral convention on this system. CLAUDE.md is kept
as a thin importer (@AGENTS.md) since Claude Code does not read AGENTS.md
natively.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
slackrepo_setup_SBo-danix.sh rebuilds the personal SBo-danix repo from
upstream plus the personal and pentesting subtree overlays. Shadowing is
delegated to sbshadow, which reconciles both ways against the pristine
current branch (shadow packages now carried in an overlay, restore those
no longer carried) and then runs mkhint -F. sbpull.bash provides the
sbpull shell function that pulls one overlay subtree and runs sbshadow.
Licensed GPLv2 only.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|