blob: 658151d2093af11a875adb99ec468c140bf9799a [file] [log] [blame]
Brian O'Connord730b222016-03-01 18:32:38 -08001#!/bin/bash
2# --------------------------------------------------------
3# Creates a tempdir for release and checks out the code
4# --------------------------------------------------------
5
6set -e
7
8GERRIT_USER=${GERRIT_USER:-$USER}
9BRANCH=${2:-master}
10
11export ONOS_VERSION=${1:-$ONOS_VERSION}
12if [ -z "$ONOS_VERSION" ]; then
13 echo "USAGE: onos-prepare-release <version number>"
14 echo " Alternatively, ONOS_VERSION must be set"
15 exit -1
16fi
17
18DIR=$(mktemp -d /tmp/onos-release.XXXXX) &&
19 echo "Created tempdir for release: $DIR" ||
20 { echo "Failed to create temp file"; exit 1; }
21
22cd $DIR
23git init
24git remote add origin ssh://$GERRIT_USER@gerrit.onosproject.org:29418/onos.git
25git fetch origin
26git checkout $BRANCH
27
28# Check existance of version
29git tag -l | grep -q $ONOS_VERSION && { echo "ERROR: Version already exists"; exit -1; }
30
31export ONOS_ROOT=$DIR
32exec bash -i
33