From 9a3b16fc361283a35f6c7d0f773a64a0218039b8 Mon Sep 17 00:00:00 2001 From: Manfred Karrer Date: Wed, 27 Apr 2016 00:33:22 +0200 Subject: [PATCH] Add script for signing --- package/mac/collect_files.sh | 22 ---------------- package/mac/create_app.sh | 4 +-- package/mac/finalize.sh | 50 ++++++++++++++++++++++++++++++++++++ package/mac/hashes.template | 5 ++++ 4 files changed, 57 insertions(+), 24 deletions(-) delete mode 100644 package/mac/collect_files.sh create mode 100644 package/mac/finalize.sh create mode 100644 package/mac/hashes.template diff --git a/package/mac/collect_files.sh b/package/mac/collect_files.sh deleted file mode 100644 index 24a043028c..0000000000 --- a/package/mac/collect_files.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash - -version="0.4.4" - -target_dir="/Users/mk/Documents/__bitsquare/_releases/$version" - -cp "/Users/mk/Documents/_intellij/bitsquare/gui/deploy/bundles/Bitsquare-0.4.4.dmg" "$target_dir/Bitsquare-0.4.4.dmg " -cp "/Users/mk/Documents/_intellij/bitsquare/gui/deploy/SeedNode-0.4.4.jar" "$target_dir/SeedNode-0.4.4.jar" - - -linux32="Bitsquare-32bit-$version.deb" -cp "/Users/mk/vm_shared_ubuntu14_32bit/$linux32" "$target_dir/$linux32 " - -linux64="Bitsquare-64bit-$version.deb" -cp "/Users/mk/vm_shared_ubuntu/$linux64" "$target_dir/$linux64" - -exe="Bitsquare.exe" -cp "/Users/mk/vm_shared_windows_32bit/bundles/$exe" "$target_dir/Bitsquare-32bit-$version.exe" -cp "/Users/mk/vm_shared_windows/bundles/$exe" "$target_dir/Bitsquare-64bit-$version.exe" -cp "/Users/mk/vm_shared_windows/bundles/$exe" "/Users/mk/vm_shared_win10/Bitsquare-64bit-$version.exe" - -open "$target_dir" \ No newline at end of file diff --git a/package/mac/create_app.sh b/package/mac/create_app.sh index 7a21f93354..878ec30f9e 100644 --- a/package/mac/create_app.sh +++ b/package/mac/create_app.sh @@ -38,9 +38,9 @@ rm "gui/deploy/Bitsquare.html" rm "gui/deploy/Bitsquare.jnlp" mv "gui/deploy/bundles/Bitsquare-$fullVersion.dmg" "gui/deploy/Bitsquare-$fullVersion.dmg" -rm "gui/deploy/bundles" +rm -r "gui/deploy/bundles" -mv "gui/deploy/SeedNode.jar" "gui/deploy/SeedNode-0.4.4.jar" +mv "gui/deploy/SeedNode.jar" "gui/deploy/SeedNode-$fullVersion.jar" cd package/mac \ No newline at end of file diff --git a/package/mac/finalize.sh b/package/mac/finalize.sh new file mode 100644 index 0000000000..cc93b83670 --- /dev/null +++ b/package/mac/finalize.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +version="0.4.4" + +target_dir="/Users/mk/Documents/__bitsquare/_releases/$version" + +cp "/Users/mk/Documents/_intellij/bitsquare/gui/deploy/Bitsquare-0.4.4.dmg" "$target_dir/Bitsquare-0.4.4.dmg" +cp "/Users/mk/Documents/_intellij/bitsquare/gui/deploy/SeedNode-0.4.4.jar" "$target_dir/SeedNode-0.4.4.jar" + +linux32="Bitsquare-32bit-$version.deb" +cp "/Users/mk/vm_shared_ubuntu14_32bit/$linux32" "$target_dir/$linux32" + +linux64="Bitsquare-64bit-$version.deb" +cp "/Users/mk/vm_shared_ubuntu/$linux64" "$target_dir/$linux64" + +exe="Bitsquare.exe" +cp "/Users/mk/vm_shared_windows_32bit/bundles/$exe" "$target_dir/Bitsquare-32bit-$version.exe" +cp "/Users/mk/vm_shared_windows/bundles/$exe" "$target_dir/Bitsquare-64bit-$version.exe" +cp "/Users/mk/vm_shared_windows/bundles/$exe" "/Users/mk/vm_shared_win10/Bitsquare-64bit-$version.exe" + +cp "hashes.template" "$target_dir/hashes.template" +cd "$target_dir" + +MAC="Bitsquare-$version.dmg" +HASH_MAC="$(shasum -a 256 $MAC)" + +DEB_64="Bitsquare-64bit-$version.deb" +HASH_DEB_64="$(shasum -a 256 $DEB_64)" + +DEB_64="Bitsquare-64bit-$version.deb" +HASH_DEB_64="$(shasum -a 256 $DEB_64)" + +DEB_32="Bitsquare-32bit-$version.deb" +HASH_DEB_32="$(shasum -a 256 $DEB_32)" + +WIN_64="Bitsquare-64bit-$version.exe" +HASH_WIN_64="$(shasum -a 256 $WIN_64)" + +WIN_32="Bitsquare-32bit-$version.exe" +HASH_WIN_32="$(shasum -a 256 $WIN_32)" + +sed -e "s|HASH_MAC|$HASH_MAC|" -e "s|HASH_DEB_64|$HASH_DEB_64|" -e "s|HASH_DEB_32|$HASH_DEB_32|" -e "s|HASH_WIN_64|$HASH_WIN_64|" -e "s|HASH_WIN_32|$HASH_WIN_32|" hashes.template > hashes.txt + +gpg --local-user manfred@bitsquare.io --output signed_hashes.txt --clearsign hashes.txt +gpg --verify signed_hashes.txt + +rm "$target_dir/hashes.template" +rm "$target_dir/hashes.txt" + +open "$target_dir" \ No newline at end of file diff --git a/package/mac/hashes.template b/package/mac/hashes.template new file mode 100644 index 0000000000..71d008a064 --- /dev/null +++ b/package/mac/hashes.template @@ -0,0 +1,5 @@ +HASH_MAC +HASH_DEB_64 +HASH_DEB_32 +HASH_WIN_64 +HASH_WIN_32 \ No newline at end of file