Преглед на файлове

fix: install checksum only when needed (#1213)

Baptiste Augrain преди 2 години
родител
ревизия
f21c11dde0
променени са 2 файла, в които са добавени 8 реда и са изтрити 6 реда
  1. 1 1
      utils.sh
  2. 7 5
      version.sh

+ 1 - 1
utils.sh

@@ -1,6 +1,6 @@
 #!/bin/bash
 
-#All common functions can be added to this file
+# All common functions can be added to this file
 
 exists() { type -t "$1" > /dev/null 2>&1; }
 

+ 7 - 5
version.sh

@@ -1,18 +1,20 @@
 #!/bin/bash
 
-set -e
-
 if [[ -z "${BUILD_SOURCEVERSION}" ]]; then
 
-    npm install -g checksum
-
     vscodium_hash=$( git rev-parse HEAD )
 
     cd vscode
     vscode_hash=$( git rev-parse HEAD )
     cd ..
 
-    export BUILD_SOURCEVERSION=$( echo "${vscodium_hash}:${vscode_hash}" | checksum )
+    if type -t "sha1sum" > /dev/null 2>&1; then
+      export BUILD_SOURCEVERSION=$( echo "${vscodium_hash}:${vscode_hash}" | sha1sum | cut -d' ' -f1 )
+    else
+      npm install -g checksum
+
+      export BUILD_SOURCEVERSION=$( echo "${vscodium_hash}:${vscode_hash}" | checksum )
+    fi
 
     echo "Build version: ${BUILD_SOURCEVERSION}"