aboutsummaryrefslogtreecommitdiff
path: root/justfile
diff options
context:
space:
mode:
Diffstat (limited to 'justfile')
-rw-r--r--justfile22
1 files changed, 10 insertions, 12 deletions
diff --git a/justfile b/justfile
index b4d88e4..b694d2c 100644
--- a/justfile
+++ b/justfile
@@ -6,9 +6,8 @@ distdir := "_dist"
clean_images := ""
# Derived Values ---------------------------------------------------------------
-target := `rustc -vV | grep host | awk '{print $2}'`
-arch := replace_regex(target, "-.*$", "")
-filename := f"{{app_name}}-{{arch}}-{{channel}}"
+architecture := arch()
+filename := f"{{app_name}}-{{architecture}}-{{channel}}"
# Packaging --------------------------------------------------------------------
linuxdeploy_url := "https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-" + `uname -m` + ".AppImage"
@@ -17,7 +16,6 @@ flatpak_cargo_generator := home_directory() / "projects/vendor/flatpak-builder-t
# Build Containers -------------------------------------------------------------
fedora_versions := "fedora43 fedora44 fedora-rawhide"
-debian_versions := "trixie forky"
debian_versions := "trixie forky sid"
appimage_container := "trixie"
all_containers := f"arch {{fedora_versions}} {{debian_versions}}"
@@ -101,22 +99,22 @@ _fetch-linuxdeploy:
# Builds an AppImage
package-appimage: _ensure_distdir (build-container appimage_container) _fetch-linuxdeploy && (_clean_image appimage_container)
@echo "=== Building AppImage ==="
- ./scripts/build_appimage.sh {{container_image_prefix}} trixie {{app_name}} {{arch}} {{channel}} {{linuxdeploy}}
+ ./scripts/build_appimage.sh {{container_image_prefix}} trixie {{app_name}} {{architecture}} {{channel}} {{linuxdeploy}}
# Builds an arch .pkg.tar.gz
package-arch: _ensure_distdir (build-container "arch") dist && (_clean_image "arch")
- @echo "=== Building Arch package ({{arch}}) ==="
- ./scripts/build_arch.sh {{container_image_prefix}} arch {{app_name}} {{arch}} {{channel}}
+ @echo "=== Building Arch package ({{architecture}}) ==="
+ ./scripts/build_arch.sh {{container_image_prefix}} arch {{app_name}} {{architecture}} {{channel}}
# Build .rpm for the given distro
package-rpm distro: _ensure_distdir (build-container distro) dist && (_clean_image distro)
- @echo "=== Building RPM for {{distro}} ({{arch}}) ==="
- ./scripts/build_rpm.sh {{container_image_prefix}} {{distro}} {{app_name}} {{arch}} {{channel}}
+ @echo "=== Building RPM for {{distro}} ({{architecture}}) ==="
+ ./scripts/build_rpm.sh {{container_image_prefix}} {{distro}} {{app_name}} {{architecture}} {{channel}}
# Build .deb for the given distro
package-deb distro: _ensure_distdir (build-container distro) dist && (_clean_image distro)
- @echo "=== Building DEB for {{distro}} ({{arch}}) ==="
- ./scripts/build_deb.sh {{container_image_prefix}} {{distro}} {{app_name}} {{arch}} {{channel}}
+ @echo "=== Building DEB for {{distro}} ({{architecture}}) ==="
+ ./scripts/build_deb.sh {{container_image_prefix}} {{distro}} {{app_name}} {{architecture}} {{channel}}
# Build .rpm for every supported distro
package-rpm-all:
@@ -240,4 +238,4 @@ _upload file:
rsync -avz {{file}} {{distribution_host}}:{{distribution_path}}
# Sign and upload a file.
-_sign_and_upload file: (_sign file channel arch) (_upload file)
+_sign_and_upload file: (_sign file channel architecture) (_upload file)