# treos-build **Repository Path**: mirrors_regular/treos-build ## Basic Information - **Project Name**: treos-build - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-05-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README treos-build === > Create a reproducible ArchLinux live ISO with or without persistent storage and optionally encrypted rootfs Prerequsits --- - [treos-system-meta](https://github.com/regular/treos-system-build) - [ssb-pacman](https://github.com/regular/ssb-pacman) - [regaur/kiosk-initcpio](https://github.com/regaur/kiosk-initcpio) - all the packages you want to install need to be on a local ssb-pacman mirror Installation --- ``` git clone https://github.com/regular/treos-build.git cd treos-build sudo ln -s $(pwd)/buildfs.sh /usr/bin/treos-build ``` Usage -- - Copy the contents of `config.proto` to your project's directory and adjust as needed. - `make iso` creates a new directory named `root` in the current working directory and installs a root file system into it. - directory `build` will contain a squashfs image of `root` and images for the EFI boot partition and (optionally) an empty data partition. - an ISO image will be created in the current working directory, ready for being dd'ed onto a USB thumb drive. - `make clean` deletes `root` and `build` - If there are newly created, random passwords (for user accounts or the encrypted rootfs), you'll find them in `passwords`.