From 9f648f9c0b884607c1aad04c94940e6e1e6c79c7 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Mon, 16 Nov 2015 05:51:49 +0100 Subject: [PATCH] shell script I intend to use for bundling releases --- create-dist.sh | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100755 create-dist.sh diff --git a/create-dist.sh b/create-dist.sh new file mode 100755 index 0000000..edf33c3 --- /dev/null +++ b/create-dist.sh @@ -0,0 +1,53 @@ +#!/bin/sh + +# This file is licensed to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# zip up binary and source distributions + +set -e + +if [ $# -lt 1 ]; then + echo "usage $0 Release-Version" + exit 1 +fi + +mkdir -p build/bindist-tmp/xmlunit-$1/apidocs +cp README.md LICENSE build/bindist-tmp/xmlunit-$1 +cp build/bin/Debug/xmlunit-*.dll build/bindist-tmp/xmlunit-$1 +cp -r build/html/* build/bindist-tmp/xmlunit-$1/apidocs +cd build/bindist-tmp +zip -r xmlunit-$1-bin.zip xmlunit-$1 +tar cf xmlunit-$1-bin.tar xmlunit-$1 +gzip -k xmlunit-$1-bin.tar +bzip2 xmlunit-$1-bin.tar +mv xmlunit-$1-bin.* .. +cd ../.. + +mkdir -p build/srcdist-tmp/xmlunit-$1 +cp -r [A-Zstx]* build/srcdist-tmp/xmlunit-$1 +find build/srcdist-tmp/xmlunit-$1 -name \*~ | xargs -e rm +find build/srcdist-tmp/xmlunit-$1 -name obj -o -name .git | xargs -e rm -r +cd build/srcdist-tmp +zip -r xmlunit-$1-src.zip xmlunit-$1 +tar cf xmlunit-$1-src.tar xmlunit-$1 +gzip -k xmlunit-$1-src.tar +bzip2 xmlunit-$1-src.tar +mv xmlunit-$1-src.* .. + +cd .. +for i in *.zip *.tar.gz *.tar.bz2; do + md5sum $i > $i.md5 + sha1sum $i > $i.sha1 + sha256sum $i > $i.sha256 + #gpg --detach-sign --armor $i +done