From a6fbca10b26a7267f6ef50cef5cd27bad659b096 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Wed, 21 Jan 2026 00:49:53 -0600 Subject: Restore file ownership after build and rename todo.org - Add chown step to build.sh to restore ownership to invoking user after mkarchiso completes (fixes root-owned out/work/profile dirs) - Rename TODO.org to todo.org (lowercase) - Add todo item for post-install reboot countdown timer --- build.sh | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'build.sh') diff --git a/build.sh b/build.sh index 0593559..337564f 100755 --- a/build.sh +++ b/build.sh @@ -454,6 +454,13 @@ chmod +x "$PROFILE_DIR/airootfs/usr/local/bin/"* info "Building ISO (this will take a while)..." mkarchiso -v -w "$WORK_DIR" -o "$OUT_DIR" "$PROFILE_DIR" +# Restore ownership to the user who invoked sudo +# mkarchiso runs as root and creates root-owned files +if [[ -n "$SUDO_USER" ]]; then + info "Restoring ownership to $SUDO_USER..." + chown -R "$SUDO_USER:$SUDO_USER" "$OUT_DIR" "$WORK_DIR" "$PROFILE_DIR" 2>/dev/null || true +fi + # Report results ISO_FILE=$(ls -t "$OUT_DIR"/*.iso 2>/dev/null | head -1) if [[ -f "$ISO_FILE" ]]; then -- cgit v1.2.3