From 63a9aef5eb3daa15f01ce8c4bd2e37dcbecf4950 Mon Sep 17 00:00:00 2001
From: Jose Manuel Duarte <jose.m.duarte@gmail.com>
Date: Sun, 12 Feb 2023 05:37:02 -0800
Subject: [PATCH] Fixing exit code for volume packer (#714)

* Fixing exit code for pack.ts

* Changelog

---------

Co-authored-by: David Sehnal <dsehnal@users.noreply.github.com>
---
 CHANGELOG.md                    | 2 ++
 src/servers/volume/pack/main.ts | 1 +
 2 files changed, 3 insertions(+)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 16c1d2677..c55010f80 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,10 +6,12 @@ Note that since we don't clearly distinguish between a public and private interf
 
 ## [Unreleased]
 
+- Fix exit code of volume pack executable (pack.ts). Now exits with non-0 status when an error happens
 - Remove pca transform from components ui focus (too distracting)
 - Fix artefacts with opaque outlines behind transparent objects
 - Fix polymer trace visual not updating
 
+
 ## [v3.31.1] - 2023-02-05
 
 - Improve Component camera focus based on the PCA of the structure and the following rules:
diff --git a/src/servers/volume/pack/main.ts b/src/servers/volume/pack/main.ts
index 5cd06cdf3..c51d4f4c6 100644
--- a/src/servers/volume/pack/main.ts
+++ b/src/servers/volume/pack/main.ts
@@ -18,6 +18,7 @@ export async function pack(input: { name: string, filename: string }[], blockSiz
         await create(outputFilename, input, blockSizeInMB, isPeriodic, format);
     } catch (e) {
         console.error('[Error] ' + e);
+        process.exit(1);
     }
 }
 
-- 
GitLab