Skip to content

Commit

Permalink
fix: generate sha256 correctly
Browse files Browse the repository at this point in the history
  • Loading branch information
jasiskis committed Feb 4, 2021
1 parent acdfbb6 commit 706764a
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 8 deletions.
4 changes: 3 additions & 1 deletion release-scripts/docker-desktop-release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ tar czfh docker-mac-signed-bundle.tar.gz ./docker
cd ..
mv ./dist/docker-mac-signed-bundle.tar.gz ./binary-releases

shasum -a 256 binary-releases/docker-mac-signed-bundle.tar.gz > binary-releases/docker-mac-signed-bundle.tar.gz.sha256
pushd binary-releases
shasum -a 256 docker-mac-signed-bundle.tar.gz >docker-mac-signed-bundle.tar.gz.sha256
popd

rm -rf ./dist/docker
10 changes: 6 additions & 4 deletions release-scripts/make-binaries.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ set -e
mkdir binary-releases

# adds a file to identify a build as a standalone binary
echo '' > dist/STANDALONE
echo '' >dist/STANDALONE

npx pkg . -t node14-alpine-x64 -o binary-releases/snyk-alpine
npx pkg . -t node12-linux-x64 -o binary-releases/snyk-linux
Expand All @@ -18,11 +18,13 @@ npx pkg . -t node12-win-x64 -o binary-releases/snyk-win-unsigned.exe
./release-scripts/sign-windows-binary.sh

# compute checksums
shasum -a 256 binary-releases/snyk-alpine > binary-releases/snyk-alpine.sha256
shasum -a 256 binary-releases/snyk-linux > binary-releases/snyk-linux.sha256
shasum -a 256 binary-releases/snyk-macos > binary-releases/snyk-macos.sha256
pushd binary-releases
shasum -a 256 snyk-alpine >snyk-alpine.sha256
shasum -a 256 snyk-linux >snyk-linux.sha256
shasum -a 256 snyk-macos >snyk-macos.sha256
# note: checksum for snyk-win.exe is generated by `sign-windows-binary.sh`
# note: checksum for docker-mac-signed-bundle is generated by `docker-desktop-release.sh`
popd

# removes the file we use to identify a build as a standalone binary
rm dist/STANDALONE
Expand Down
9 changes: 6 additions & 3 deletions release-scripts/sign-windows-binary.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
# create files as needed
CERT_FILE=cert.pem
if [ ! -f "$CERT_FILE" ]; then
echo "$SIGNING_CERT" | base64 --decode > "$CERT_FILE"
echo "$SIGNING_CERT" | base64 --decode >"$CERT_FILE"
fi

# create files as needed
KEY_FILE=key.pem
if [ ! -f "$KEY_FILE" ]; then
echo "$SIGNING_KEY" | base64 --decode > "$KEY_FILE"
echo "$SIGNING_KEY" | base64 --decode >"$KEY_FILE"
fi

osslsigncode sign -h sha512 \
Expand All @@ -22,4 +22,7 @@ osslsigncode sign -h sha512 \
-out binary-releases/snyk-win.exe

rm binary-releases/snyk-win-unsigned.exe
sha256sum binary-releases/snyk-win.exe > binary-releases/snyk-win.exe.sha256

pushd binary-releases
sha256sum snyk-win.exe >snyk-win.exe.sha256
popd

0 comments on commit 706764a

Please sign in to comment.