Files
samios/packaging/archiso
Sami Ahmed 1ff4110b70
SamiOS CI / lint-and-test (push) Successful in 10s
[grade=B] SSOT: VERSION single-source-of-truth across all 7 components
- Add VERSION at repo root (canonical) + airootfs mirror
- Refactor samios CLI, voice-bridge, installer, profiledef,
  desktop-setup, PKGBUILD to derive VERSION from canonical file via
  walk-up or conditional read (no embedded release-version literals)
- Makefile targets: version-set NEW=X (single file change), version-sync
- tests/test_version.sh: 55 assertions locking the invariants

Verified end-to-end:
  make version-set NEW=0.3.0-rc2 → all 7 components see 0.3.0-rc2;
  PKGBUILD transforms hyphen to underscore for Arch.

Codex verdict: B (0 blocking issues, shippable).
2026-08-11 06:57:17 -07:00
..

SamiOS Build System

Overview

This directory contains the archiso profile for building SamiOS ISO images.

Structure

  • profiledef.sh - ISO profile definition
  • packages.x86_64 - Package list for x86_64 architecture
  • build.sh - Build script
  • airootfs/ - Files to overlay on the live system
  • syslinux/ - Syslinux bootloader configuration
  • grub/ - GRUB bootloader configuration
  • efiboot/ - EFI boot configuration

Building

./build.sh

Requirements

  • Arch Linux (or compatible)
  • archiso package
  • Root privileges

Output

ISO files are generated in the out/ directory.