summaryrefslogtreecommitdiff
path: root/Justfile
diff options
context:
space:
mode:
authortranch <tranch.xiao@gmail.com>2026-07-09 16:53:52 +0800
committertranch <tranch.xiao@gmail.com>2026-07-09 17:01:14 +0800
commit609cd9736f2b0f1f1db01c7fab699197a20f78f9 (patch)
tree206f40fb94055c71e2d361ba68920a2aa9aab6de /Justfile
parentf9a9e4f843a4f70b421af42964ff5254c0c44e0f (diff)
downloadAeroCore-OS-609cd9736f2b0f1f1db01c7fab699197a20f78f9.tar.gz
AeroCore-OS-609cd9736f2b0f1f1db01c7fab699197a20f78f9.zip
Configure AeroCore image mirrors
Add build-time mirror configuration for Flatpak and Homebrew, expose the related build args, and install an AeroCore-owned profile script to load mirror environment files. Rename the mirror configuration files from the Bazzite-prefixed names to AeroCore-prefixed names while keeping the upstream Bazzite helper reference intact. Verification: bash -n system_files/etc/profile.d/aerocore-mirrors.sh && bash -n build_files/build.sh
Diffstat (limited to 'Justfile')
-rw-r--r--Justfile10
1 files changed, 10 insertions, 0 deletions
diff --git a/Justfile b/Justfile
index 150c89c..e83466d 100644
--- a/Justfile
+++ b/Justfile
@@ -8,6 +8,10 @@ export image_keywords := env_var("IMAGE_KEYWORDS")
export image_logo_url := env_var("IMAGE_LOGO_URL")
export default_tag := env_var("DEFAULT_TAG")
export bib_image := env_var("BIB_IMAGE")
+export BASE_IMAGE := env_var_or_default("BASE_IMAGE", "ghcr.io/ublue-os/bazzite-deck:stable")
+export FLATPAK_REMOTE_URL := env_var_or_default("FLATPAK_REMOTE_URL", "")
+export HOMEBREW_BOTTLE_DOMAIN := env_var_or_default("HOMEBREW_BOTTLE_DOMAIN", "")
+export HOMEBREW_API_DOMAIN := env_var_or_default("HOMEBREW_API_DOMAIN", "")
alias build-vm := build-qcow2
alias rebuild-vm := rebuild-qcow2
@@ -100,6 +104,12 @@ build $target_image=image_name $tag=default_tag:
BUILD_ARGS=()
LABELS=()
+ for arg in BASE_IMAGE FLATPAK_REMOTE_URL HOMEBREW_BOTTLE_DOMAIN HOMEBREW_API_DOMAIN; do
+ if [[ -n "${!arg:-}" ]]; then
+ BUILD_ARGS+=("--build-arg" "${arg}=${!arg}")
+ fi
+ done
+
if [[ -z "$(git status -s)" ]]; then
GIT_SHA=$(git rev-parse --short HEAD)
LABELS+=("--label" "io.artifacthub.package.readme-url=https://raw.githubusercontent.com/{{ repo_organization }}/{{ image_name }}/${GIT_SHA}/README.md")