From 94ef35317b1b73736435790ef019372de7d24db0 Mon Sep 17 00:00:00 2001
From: Timotej Ecimovic <timotej.ecimovic@silabs.com>
Date: Thu, 31 Mar 2022 14:16:11 -0400
Subject: [PATCH] Correctly detect --version executable.

---
 Jenkinsfile             | 1 +
 package.json            | 1 +
 src-script/zap-start.js | 5 ++++-
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 0600a602..44587aa4 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -40,6 +40,7 @@ pipeline
                                 script
                         {
                                     sh 'npm run version-stamp'
+                                    sh 'npm run version'
                         }
                     }
                 }
diff --git a/package.json b/package.json
index 66833d24..6e99911a 100644
--- a/package.json
+++ b/package.json
@@ -60,6 +60,7 @@
     "self-check": "node src-script/zap-start.js selfCheck -g ./test/gen-template/zigbee/gen-templates.json",
     "post-import": "node src-script/zap-start.js convert --postImportScript test/resource/test-script.js test/resource/three-endpoint-device.zap -o test.zap",
     "analyze": "node src-script/zap-start.js analyze -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/zigbee/gen-templates.json ./test/resource/three-endpoint-device.zap -o ./tmp",
+    "version": "node src-script/zap-start.js --version",
     "gen": "node src-script/zap-generate.js --genResultFile --stateDirectory ~/.zap/gen -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/zigbee/gen-templates.json -i ./test/resource/three-endpoint-device.zap -o ./tmp",
     "gen2": "node src-script/zap-generate.js --genResultFile -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/zigbee/gen-templates.json -i ./test/resource/generation-test-file-1.zap -o ./tmp",
     "gen3": "node src-script/zap-generate.js --genResultFile --stateDirectory ~/.zap/gen3 -z ./zcl-builtin/dotdot/library.xml -g ./test/gen-template/zigbee/gen-templates.json -i ./test/resource/generation-test-file-1.zap -o ./tmp",
diff --git a/src-script/zap-start.js b/src-script/zap-start.js
index 86cbdc40..719b825c 100755
--- a/src-script/zap-start.js
+++ b/src-script/zap-start.js
@@ -50,7 +50,10 @@ scriptUtil
         main = scriptUtil.mainPath(true)
         break
     }
-    console.log(`Determining executable: ${args[0]}`)
+    if (args.includes('--version')) {
+      executable = 'node'
+      main = scriptUtil.mainPath(false)
+    }
 
     let cmdArgs = [executable]
     if (executable == 'node') {
-- 
GitLab