浏览代码

ci(linux): calcutate checksums for reh [skip ci]

Baptiste Augrain 1 年之前
父节点
当前提交
c480c943b2
共有 1 个文件被更改,包括 20 次插入0 次删除
  1. 20 0
      package_linux_reh.sh

+ 20 - 0
package_linux_reh.sh

@@ -58,3 +58,23 @@ echo "Building and moving REH"
 cd "vscode-reh-${VSCODE_PLATFORM}-${VSCODE_ARCH}"
 cd "vscode-reh-${VSCODE_PLATFORM}-${VSCODE_ARCH}"
 tar czf "../assets/${APP_NAME_LC}-reh-${VSCODE_PLATFORM}-${VSCODE_ARCH}-${RELEASE_VERSION}.tar.gz" .
 tar czf "../assets/${APP_NAME_LC}-reh-${VSCODE_PLATFORM}-${VSCODE_ARCH}-${RELEASE_VERSION}.tar.gz" .
 cd ..
 cd ..
+
+npm install -g checksum
+
+sum_file() {
+  if [[ -f "${1}" ]]; then
+    echo "Calculating checksum for ${1}"
+    checksum -a sha256 "${1}" > "${1}".sha256
+    checksum "${1}" > "${1}".sha1
+  fi
+}
+
+cd assets
+
+for FILE in *; do
+  if [[ -f "${FILE}" ]]; then
+    sum_file "${FILE}"
+  fi
+done
+
+cd ..