Browse code

Add hack/build-release.sh script for creating tars

Clayton Coleman authored on 2014/09/26 10:54:02
Showing 1 changed files
1 1
new file mode 100755
... ...
@@ -0,0 +1,37 @@
0
+#!/bin/bash
1
+
2
+# This script generates a release script in _output/releases
3
+
4
+set -o errexit
5
+set -o nounset
6
+set -o pipefail
7
+
8
+hackdir=$(CDPATH="" cd $(dirname $0); pwd)
9
+
10
+
11
+# Set the environment variables required by the build.
12
+. "${hackdir}/config-go.sh"
13
+
14
+# Go to the top of the tree.
15
+cd "${OS_REPO_ROOT}"
16
+
17
+# Build clean
18
+make clean
19
+hack/build-go.sh
20
+
21
+# Fetch the version.
22
+version=$(gitcommit)
23
+
24
+# Copy built contents to the release directory
25
+release="_output/release"
26
+rm -rf "${release}"
27
+mkdir -p "${release}"
28
+cp _output/go/bin/openshift "${release}"
29
+
30
+releases="_output/releases"
31
+mkdir -p "${releases}"
32
+release_file="${releases}/openshift-origin-linux64-${version}.tar.gz"
33
+
34
+tar cvzf "${release_file}" -C "${release}" .
35
+
36
+echo "Built to ${release_file}"
0 37
\ No newline at end of file