diff --git a/build/release-win.sh b/build/release-win.sh new file mode 100755 index 00000000..8feb7db8 --- /dev/null +++ b/build/release-win.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +set -e + +[[ -z $1 ]] && echo "you must give a version" && exit 1 +version=$1 + +[[ ! -d ../par2release ]] && mkdir -p ../par2release + +git clean -xfd +build/build-win32.sh +mv par2.exe ../par2release +( + cd ../par2release + zip par2cmdline-$version-win-x86.zip par2.exe + rm par2.exe +) +git clean -xfd +build/build-win64.sh +mv par2.exe ../par2release +( + cd ../par2release + zip par2cmdline-$version-win-x64.zip par2.exe + rm par2.exe +) diff --git a/build/release.sh b/build/release.sh index 63b896e8..e686cb84 100755 --- a/build/release.sh +++ b/build/release.sh @@ -14,29 +14,7 @@ mv par2cmdline-$version.tar.gz ../par2release cd ../par2release zcat par2cmdline-$version.tar.gz | bzip2 > par2cmdline-$version.tar.bz2 ) -git clean -xfd -build/build-win32.sh -mv par2.exe ../par2release -( - cd ../par2release - zip par2cmdline-$version-win-x86.zip par2.exe - rm par2.exe -) -git clean -xfd -build/build-win64.sh -mv par2.exe ../par2release -( - cd ../par2release - zip par2cmdline-$version-win-x64.zip par2.exe - rm par2.exe -) -( - cd ../par2release - sha512sum *.tar* *.zip > checksums.sha512 - for file in *.tar* *.zip; do - gpg --detach-sign $file - done -) +# build/release-win.sh git tag -a --sign v$version diff --git a/build/sign-release.sh b/build/sign-release.sh new file mode 100755 index 00000000..5eb49eee --- /dev/null +++ b/build/sign-release.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +( + cd ../par2release + sha512sum *.tar* *.zip > checksums.sha512 + for file in *.tar* *.zip; do + gpg --detach-sign $file + done +) +