This repository contains the ISO profile for building Archcraft.
To build Archcraft ISO manually, you need an Arch Linux system with the required packages installed:
# Install required packages
sudo pacman -S archiso base-devel git squashfs-tools dosfstools libisoburn mtools
# Clone this repository
git clone https://github.com/yourusername/archcraft.git
cd archcraft
# Build the ISO
sudo ./profile/mkarchcraftiso -v -w /tmp/archcraft-build -o ./out ./profileThe ISO will be generated in the out directory.
A Dockerfile is provided to simplify the build process and make it platform-independent:
- Docker installed on your system
- Sufficient disk space (at least 10GB recommended)
-
Clone this repository:
git clone https://github.com/yourusername/archcraft.git cd archcraft -
Build the Docker image:
docker build -t archcraft-builder . -
Run the container to build the ISO:
docker run -it --rm -v $(pwd)/out:/archcraft/out archcraft-builderThis will mount the local
outdirectory to the container's output directory, saving the resulting ISO to your local system. -
The ISO will be available in the
outdirectory when the process completes.
You can pass additional arguments to the mkarchcraftiso script by overriding the default command:
docker run -it --rm -v $(pwd)/out:/archcraft/out archcraft-builder "cd /archcraft && ./profile/mkarchcraftiso -v -w /tmp/archcraft-build -o /archcraft/out -r /archcraft/profile"See the LICENSE file for details.