github garybowers/bootimus v0.1.55

latest releases: v0.1.70, v0.1.67, v0.1.62...
one month ago

Fixed

  • ISO extraction for subfolders under data/isos/. Placing an ISO in a subfolder (e.g. data/isos/debian/debian-13.4.0-amd64-DVD-1.iso) now extracts kernel, initrd, and full ISO contents to the correct matching directory. Two bugs were contributing:
    • The bsdtar fallback prepended an extra isos/ segment, producing data/isos/isos/<subfolder>/<name>/.
    • The ISO9660/UDF path stripped the subfolder entirely, writing to data/isos/<name>/ while SaveMetadata looked for data/isos/<subfolder>/<name>/metadata.txt, causing a "no such file or directory" error and stale paths in the image record.

Added

  • Tools manifest (tools-profiles.json) at the repo root, mirroring distro-profiles.json. Built-in tool definitions (download URLs, versions, kernel paths, boot params) are now data, not code.
  • Check for Updates button on the Tools tab. Fetches the latest manifest from main and refreshes built-in tool records in the database. Custom tools, per-tool Enabled state, and download state are preserved.
  • make release now invokes sync-profiles before building, guaranteeing that release binaries embed manifests matching the root files.

Changed

  • Distro profile updates.

Upgrade notes

  • Re-extract any ISOs that were placed in subfolders under data/isos/ before upgrading — prior extractions wrote kernel/initrd to the wrong location and the paths in the database point there. Stray directories from the broken runs (e.g. data/isos/isos/, data/isos/<name-without-subfolder>/) can be safely removed.
  • Built-in boot tool records (URL, version, boot params, etc.) are refreshed from the manifest on startup. If you previously overrode a tool's download URL via the UI, you'll need to re-apply it after this update.

Docker

docker pull garybowers/bootimus:0.1.55

Don't miss a new bootimus release

NewReleases is sending notifications on new releases.