From dddcb4e9a255c1d30691fb929eff87b1a8cda5a0 Mon Sep 17 00:00:00 2001 From: Olav Morken <olav.morken@uninett.no> Date: Thu, 2 Aug 2012 12:37:27 +0000 Subject: [PATCH] Add script that is used to build releases. git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@3144 44740490-163a-0410-bde0-09ae8108e29a --- bin/build-release.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 bin/build-release.sh diff --git a/bin/build-release.sh b/bin/build-release.sh new file mode 100755 index 000000000..3e77c8841 --- /dev/null +++ b/bin/build-release.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash + +set -e + +TAG=$1 +if ! shift; then + echo "$0: Missing required tag parameter." >&2 + exit 1 +fi + +if [ -z "$TAG" ]; then + echo "$0: Empty tag parameter." >&2 + exit 1 +fi + +cd /tmp + +REPOPATH="http://simplesamlphp.googlecode.com/svn/tags/$TAG/" + +if [ -a "$TAG" ]; then + echo "$0: Destination already exists: $TAG" >&2 + exit 1 +fi + +umask 0022 + +svn export "$REPOPATH" +mkdir -p "$TAG/config" "$TAG/metadata" +cp -rv "$TAG/config-templates/"* "$TAG/config/" +cp -rv "$TAG/metadata-templates/"* "$TAG/metadata/" +tar --owner 0 --group 0 -cvzf "$TAG.tar.gz" "$TAG" +rm -rf "$TAG" + +echo "Created: /tmp/$TAG.tar.gz" -- GitLab