workspace: drop dangling respkg-mkinitfs gitlink, add bootstrap.sh #26

Merged
merith-tk merged 1 commit from lantern/workspace-bootstrap into main 2026-10-09 14:08:46 +00:00
Member

Nukes the dangling respkg-mkinitfs gitlink and adds a workspace bootstrap script.

respkg-mkinitfs gitlink: the index carried a submodule commit pointer with no .gitmodules entry, so every fresh clone left an empty directory behind and git complained about the missing mapping. The repo itself is untouched at residual/respkg-mkinitfs; bootstrap.sh can clone it by name if anyone wants it.

bootstrap.sh: idempotent multi-repo workspace setup. ./bootstrap.sh clones the default working set (config core docs extra os); any other org repo name accepted as an argument. Re-running skips existing checkouts.

.gitignore: the workspace repo dirs /config, /console, /editor, /init, /login, /os-old, /res, /shell were missing, so a cloned config/ got staged as an embedded repo. All covered now.

Nukes the dangling `respkg-mkinitfs` gitlink and adds a workspace bootstrap script. **respkg-mkinitfs gitlink**: the index carried a submodule commit pointer with no `.gitmodules` entry, so every fresh clone left an empty directory behind and git complained about the missing mapping. The repo itself is untouched at `residual/respkg-mkinitfs`; `bootstrap.sh` can clone it by name if anyone wants it. **bootstrap.sh**: idempotent multi-repo workspace setup. `./bootstrap.sh` clones the default working set (`config core docs extra os`); any other org repo name accepted as an argument. Re-running skips existing checkouts. **`.gitignore`**: the workspace repo dirs `/config`, `/console`, `/editor`, `/init`, `/login`, `/os-old`, `/res`, `/shell` were missing, so a cloned `config/` got staged as an embedded repo. All covered now.
- Remove the respkg-mkinitfs gitlink. It has no .gitmodules entry, so every
  clone leaves an empty directory behind and git complains about the missing
  submodule mapping. The repo itself is untouched at residual/respkg-mkinitfs
  for anyone who wants it; bootstrap.sh can clone it by name.
- Add bootstrap.sh: idempotent multi-repo workspace setup. Defaults to
  config core docs extra os; any other org repo name accepted as an argument.
- .gitignore: cover all workspace repo dirs (/config, /console, /editor,
  /init, /login, /os-old, /res, /shell were missing), so cloned sub-repos
  never pollute the root index.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
residual/.agent!26
No description provided.