Reorganize the source checkout layout
Separate tracked source from generated artifacts so the repo root stops accumulating helper scripts, manifests, and local runtime outputs. Move manual shell entrypoints under scripts/, manifests under config/, and the Firecracker API reference under docs/reference/. Make build and runtimebundle now target build/bin, build/runtime, and build/dist as the canonical source-checkout paths. Update runtime discovery, helper scripts, tests, and docs to follow the new layout while keeping legacy source-checkout runtime fallbacks for existing local bundles during migration. Validated with bash -n on the moved scripts, make build, and GOCACHE=/tmp/banger-gocache go test ./....
This commit is contained in:
parent
2362d0ae39
commit
01c7cb5e65
23 changed files with 296 additions and 186 deletions
|
|
@ -52,7 +52,13 @@ fi
|
|||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
|
||||
BANGER_BIN="${BANGER_BIN:-$REPO_ROOT/banger}"
|
||||
if [[ -z "${BANGER_BIN:-}" ]]; then
|
||||
if [[ -x "$REPO_ROOT/build/bin/banger" ]]; then
|
||||
BANGER_BIN="$REPO_ROOT/build/bin/banger"
|
||||
else
|
||||
BANGER_BIN="$REPO_ROOT/banger"
|
||||
fi
|
||||
fi
|
||||
if [[ ! -x "$BANGER_BIN" ]]; then
|
||||
log "banger binary not found: $BANGER_BIN"
|
||||
log "run 'make build' or set BANGER_BIN"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue