26 lines
477 B
Bash
Executable file
26 lines
477 B
Bash
Executable file
#!/bin/bash
|
|
set -e
|
|
|
|
if [[ ! -e certificate.pem || ! -e private-key.pem ]]; then
|
|
echo "skipping windows signing; cert or key not found"
|
|
exit 0
|
|
fi
|
|
|
|
EXECUTABLE_PATH=$1
|
|
ARCH="386"
|
|
|
|
if [[ $EXECUTABLE_PATH =~ "amd64" ]]; then
|
|
ARCH="amd64"
|
|
fi
|
|
|
|
OUT_PATH=gh_signed-${ARCH}.exe
|
|
|
|
osslsigncode sign \
|
|
-certs certificate.pem \
|
|
-key private-key.pem \
|
|
-n "GitHub CLI" \
|
|
-t http://timestamp.digicert.com \
|
|
-in $EXECUTABLE_PATH \
|
|
-out $OUT_PATH
|
|
|
|
mv $OUT_PATH $EXECUTABLE_PATH
|