#!/bin/sh # clawdie-iso build configuration # Sourced by build.sh — edit before building FREEBSD_VERSION="15.0-RELEASE" FREEBSD_ARCH="amd64" FREEBSD_MEMSTICK_URL="https://download.freebsd.org/releases/ISO-IMAGES/15.0/FreeBSD-${FREEBSD_VERSION}-${FREEBSD_ARCH}-memstick.img" FREEBSD_MEMSTICK_SHA256_URL="${FREEBSD_MEMSTICK_URL}.SHA256" # Output image # User-facing date format: DD.mmm.YYYY (per AGENTS.md convention) # # USB KEY SIZING GUIDE: # 64GB USB → IMAGE_SIZE="50G" (leaves ~14GB spare for user data/cache) # 128GB USB → IMAGE_SIZE="100G" (leaves ~28GB spare) # 256GB USB → IMAGE_SIZE="200G" (leaves ~56GB spare) # # Minimum: 64GB USB (with IMAGE_SIZE=50G) # Recommended: 128GB USB (with IMAGE_SIZE=100G) for comfortable offline setup # IMAGE_SIZE="50G" IMAGE_NAME="clawdie-iso-$(date +%d.%b.%Y | tr 'A-Z' 'a-z').img" # Clawdie-AI release to bundle (fetched from Codeberg) CLAWDIE_VERSION="0.8.2" CLAWDIE_TARBALL_URL="https://codeberg.org/Clawdie/Clawdie-AI/archive/v${CLAWDIE_VERSION}.tar.gz" # Default installer choices (can be overridden by clawdie.conf on USB) DEFAULT_PKG_BRANCH="latest" # latest or quarterly DEFAULT_DESKTOP="xfce" # xfce, kde, mate, headless