From ffd73c0f7b39b2132bd4bf18ad45dfabda53ad01 Mon Sep 17 00:00:00 2001
From: matt1432 <matt@nelim.org>
Date: Fri, 25 Apr 2025 11:40:25 -0400
Subject: [PATCH] fix(update): don't output locked message when updating images

---
 apps/update-sources/src/docker.ts | 2 +-
 modules/docker/updateImage.nix    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/apps/update-sources/src/docker.ts b/apps/update-sources/src/docker.ts
index a5683708..59018a8d 100644
--- a/apps/update-sources/src/docker.ts
+++ b/apps/update-sources/src/docker.ts
@@ -11,7 +11,7 @@ const updateImages = (imagePath: string): string | undefined => {
 
     const out = spawnSync('updateImages', [imagePath], { shell: true }).stdout.toString();
 
-    if (!out.startsWith('# Locked')) {
+    if (out.length > 1) {
         return out;
     }
 };
diff --git a/modules/docker/updateImage.nix b/modules/docker/updateImage.nix
index cea02e50..7ea80a81 100644
--- a/modules/docker/updateImage.nix
+++ b/modules/docker/updateImage.nix
@@ -21,7 +21,7 @@ writeShellApplication {
 
         output="$IMAGE $TAG"
 
-        if ! grep "Locked" "$FILE"; then
+        if ! grep "Locked" "$FILE" &> /dev/null; then
             if [[ "$CURRENT_DIGEST" != "$NEW_DIGEST" ]]; then
                 echo -e "• $output:\n   $CURRENT_DIGEST\n → $NEW_DIGEST\n"
                 PREFETCH=$(nix-prefetch-docker "$IMAGE" "$TAG")