48 lines
1.1 KiB
Bash
Executable File
48 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# Accept the variables as command line arguments as well
|
|
POSITIONAL=()
|
|
while [[ $# -gt 0 ]]
|
|
do
|
|
key="$1"
|
|
|
|
case $key in
|
|
-v|--version)
|
|
APP_VERSION="$2"
|
|
shift # past argument
|
|
shift # past value
|
|
;;
|
|
*) # unknown option
|
|
POSITIONAL+=("$1") # save it in an array for later
|
|
shift # past argument
|
|
;;
|
|
esac
|
|
done
|
|
set -- "${POSITIONAL[@]}" # restore positional parameters
|
|
|
|
if [ -z $APP_VERSION ]; then echo "APP_VERSION is not set"; exit 1; fi
|
|
|
|
# Store the hash and signatures here
|
|
cd release
|
|
rm -rf signatures
|
|
mkdir signatures
|
|
|
|
# Remove previous signatures/hashes
|
|
rm -f sha256sum-$APP_VERSION.txt
|
|
rm -f signatures-$APP_VERSION.zip
|
|
|
|
# sha256sum the binaries
|
|
sha256sum Zecwallet*$APP_VERSION* > sha256sum-$APP_VERSION.txt
|
|
|
|
OIFS="$IFS"
|
|
IFS=$'\n'
|
|
|
|
for i in `find ./ -iname "Zecwallet*$APP_VERSION*" -o -iname "sha256sum-$APP_VERSION.txt"`; do
|
|
echo "Signing" "$i"
|
|
gpg --batch --output "signatures/$i.sig" --detach-sig "$i"
|
|
done
|
|
|
|
cp sha256sum-$APP_VERSION.txt signatures/
|
|
cp ../configs/SIGNATURES_README signatures/
|
|
|
|
zip -r signatures-$APP_VERSION.zip signatures/
|