From 06ac075d24dc637e066dee25b1929d1fd5cc84d1 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 20 Aug 2025 13:29:42 +0200 Subject: [PATCH] Offer to boot newly built ISO --- bin/omarchy-iso-make | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/bin/omarchy-iso-make b/bin/omarchy-iso-make index ea79402..0659141 100755 --- a/bin/omarchy-iso-make +++ b/bin/omarchy-iso-make @@ -7,8 +7,9 @@ set -e git submodule update --init --recursive --jobs=8 # Prepare build repo -BUILD_ROOT="$(realpath "${BASH_SOURCE[0]%/*}/..")" -mkdir -p "$BUILD_ROOT/release" +BUILD_ROOT=$(realpath "${BASH_SOURCE[0]%/*}/..") +BUILD_RELEASE_PATH="$BUILD_ROOT/release" +mkdir -p "$BUILD_RELEASE_PATH" # Determine which build script to use if [[ $1 == "--offline" ]]; then @@ -20,11 +21,15 @@ fi # Run the builder docker run --rm \ --privileged \ - -v "$BUILD_ROOT/release/:/out/" \ + -v "$BUILD_RELEASE_PATH/:/out/" \ -v "$BUILD_ROOT/$BUILD_SCRIPT:/$BUILD_SCRIPT:ro" \ -v "$BUILD_ROOT/archiso:/archiso:ro" \ -v "$BUILD_ROOT/builder:/builder:ro" \ archlinux/archlinux:latest /$BUILD_SCRIPT # Make iso accessible to all -sudo chmod 777 -R "$BUILD_ROOT/release" +sudo chmod 777 -R "$BUILD_RELEASE_PATH" + +# Offer to boot the new build +latest_iso=$(\ls -t "$BUILD_RELEASE_PATH/*.iso" | head -n1) +gum confirm "Boot $latest_iso?" && omarchy-iso-boot "$latest_iso"