mirror of
https://github.com/ublue-os/bazzite.git
synced 2024-12-27 06:18:44 +00:00
69 lines
1.8 KiB
Makefile
69 lines
1.8 KiB
Makefile
|
export project_root := `git rev-parse --show-toplevel`
|
||
|
export git_branch := ` git branch --show-current`
|
||
|
export latest := "40"
|
||
|
export default_image := "kinoite"
|
||
|
export default_target := "bazzite"
|
||
|
|
||
|
alias build-iso := build-iso-release
|
||
|
alias run := run-container
|
||
|
|
||
|
_default:
|
||
|
@just --list
|
||
|
|
||
|
_container_mgr:
|
||
|
@{{ project_root }}/just_scripts/container_mgr.sh
|
||
|
|
||
|
_tag image:
|
||
|
@echo {{image}}-build
|
||
|
|
||
|
# Check Just Syntax
|
||
|
just-check:
|
||
|
#!/usr/bin/bash
|
||
|
find "${project_root}" -type f -name "*.just" | while read -r file; do
|
||
|
echo "Checking syntax: $file"
|
||
|
just --unstable --fmt --check -f $file
|
||
|
done
|
||
|
just --unstable --fmt --check -f ${project_root}/Justfile
|
||
|
|
||
|
# Fix Just Syntax
|
||
|
[private]
|
||
|
just-fix:
|
||
|
#!/usr/bin/bash
|
||
|
find "${project_root}" -type f -name "*.just" | while read -r file; do
|
||
|
echo "Checking syntax: $file"
|
||
|
just --unstable --fmt -f $file
|
||
|
done
|
||
|
just --unstable --fmt -f ${project_root}/Justfile
|
||
|
|
||
|
# Build image
|
||
|
build target="" image="":
|
||
|
@{{ project_root }}/just_scripts/build-image.sh {{target}} {{image}}
|
||
|
|
||
|
# Build ISO
|
||
|
build-iso-release target="" image="":
|
||
|
@{{ project_root }}/just_scripts/build-iso.sh {{target}} {{image}}
|
||
|
|
||
|
# Build ISO using ISO Builder Git Head
|
||
|
build-iso-git target="" image="":
|
||
|
@{{ project_root }}/just_scripts/build-iso-installer-main.sh {{target}} {{image}}
|
||
|
|
||
|
# Run ISO
|
||
|
run-iso target="" image="":
|
||
|
@{{ project_root }}/just_scripts/run-iso.sh {{target}} {{image}}
|
||
|
|
||
|
# Run Container
|
||
|
run-container target="" image="":
|
||
|
@{{ project_root }}/just_scripts/run-image.sh {{target}} {{image}}
|
||
|
|
||
|
# List Images
|
||
|
list-images:
|
||
|
@{{ project_root }}/just_scripts/list-images.sh
|
||
|
|
||
|
# Clean Images
|
||
|
clean-images:
|
||
|
@{{ project_root }}/just_scripts/cleanup-images.sh
|
||
|
|
||
|
# Clean ISOs
|
||
|
clean-isos:
|
||
|
@{{ project_root }}/just_scripts/cleanup-dir.sh
|