- Added comprehensive bootc.md with Particle OS-specific guidance - Added filesystem.md explaining immutable architecture - Added scope.md with critical implementation requirements - Updated roadmap.md with current progress tracking - Updated todo.md with current status and next steps - Updated README.md with disk utility requirements - Updated Containerfile with kernel and locale fixes - Updated .gitignore for comprehensive coverage - Fixed critical disk utility and PATH issues - Resolved UTF-8 encoding problems - Added proper OSTree labels and kernel setup Phase 1 foundation is solid - disk utility requirements addressed. Current focus: Resolving kernel detection issue to complete Phase 1.
44 lines
No EOL
1 KiB
Makefile
44 lines
No EOL
1 KiB
Makefile
# Justfile for Debian Atomic Desktop - Phase 1
|
|
# Build and manage the minimal bootable Debian image
|
|
|
|
# Default recipe
|
|
default:
|
|
@just --list
|
|
|
|
# Build the container image
|
|
build-image:
|
|
podman build -t debian-atomic:latest -f 01-debian-atomic/Containerfile .
|
|
|
|
# Build with a specific tag
|
|
build-image-tag tag:
|
|
podman build -t debian-atomic:{{tag}} .
|
|
|
|
# Clean up container images
|
|
clean:
|
|
podman rmi debian-atomic:latest || true
|
|
|
|
# Clean all debian-atomic images
|
|
clean-all:
|
|
podman rmi debian-atomic:latest || true
|
|
podman rmi debian-atomic:dev || true
|
|
|
|
# Test the image by running it interactively
|
|
test-image:
|
|
podman run -it --rm debian-atomic:latest
|
|
|
|
# Test the image with systemd (requires privileged mode)
|
|
test-image-systemd:
|
|
podman run -it --rm --privileged --systemd=always debian-atomic:latest
|
|
|
|
# List all debian-atomic images
|
|
list-images:
|
|
podman images debian-atomic
|
|
|
|
# Show image details
|
|
inspect-image:
|
|
podman inspect debian-atomic:latest
|
|
|
|
# Help
|
|
help:
|
|
@echo "Available recipes:"
|
|
@just --list
|