blob: 93b24ce0474d02baebe5552c6619fab998672ae9 [file] [log] [blame]
Shad Ansari2f7f9be2017-06-07 13:34:53 -07001#!/bin/bash
2###############################################################################
3#
4# <:copyright-BRCM:2016:proprietary:standard
5#
6# Broadcom Ltd. Proprietary and Confidential.(c) 2016 Broadcom Ltd.
7# All Rights Reserved
8#
9# This program is the proprietary software of Broadcom Ltd. and/or its
10# licensors, and may only be used, duplicated, modified or distributed pursuant
11# to the terms and conditions of a separate, written license agreement executed
12# between you and Broadcom Ltd. (an "Authorized License"). Except as set forth in
13# an Authorized License, Broadcom Ltd. grants no license (express or implied), right
14# to use, or waiver of any kind with respect to the Software, and Broadcom Ltd.
15# expressly reserves all rights in and to the Software and all intellectual
16# property rights therein. IF YOU HAVE NO AUTHORIZED LICENSE, THEN YOU HAVE
17# NO RIGHT TO USE THIS SOFTWARE IN ANY WAY, AND SHOULD IMMEDIATELY NOTIFY
18# BROADCOM LTD AND DISCONTINUE ALL USE OF THE SOFTWARE.
19#
20# Except as expressly set forth in the Authorized License,
21#
22# 1. This program, including its structure, sequence and organization,
23# constitutes the valuable trade secrets of Broadcom Ltd., and you shall use
24# all reasonable efforts to protect the confidentiality thereof, and to
25# use this information only in connection with your use of Broadcom Ltd.
26# integrated circuit products.
27#
28# 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED "AS IS"
29# AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS OR
30# WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
31# RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND
32# ALL IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT,
33# FITNESS FOR A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR
34# COMPLETENESS, QUIET ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE
35# TO DESCRIPTION. YOU ASSUME THE ENTIRE RISK ARISING OUT OF USE OR
36# PERFORMANCE OF THE SOFTWARE.
37#
38# 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM OR
39# ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
40# INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY
41# WAY RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN
42# IF BROADCOM HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES;
43# OR (ii) ANY AMOUNT IN EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE
44# SOFTWARE ITSELF OR U.S. $1, WHICHEVER IS GREATER. THESE LIMITATIONS
45# SHALL APPLY NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF ANY
46# LIMITED REMEDY.
47# :>
48#
49###############################################################################
50
51#Get the absolute path of version file.
52#
53#!!! This script MUST be put in bal/cur/doxygen directory !!!
54#
55PROJROOT=$PWD/..
56BRANCH_INFO=${PROJROOT}/branch.info
57if [ ! -f ${BRANCH_INFO} ]; then
58 echo "Unknown"
59 exit
60fi
61
62RELEASE_TYPE=`cat ${BRANCH_INFO} | grep RELEASE_TYPE | sed 's%.*=%%'`
63MAJOR=`cat ${BRANCH_INFO} | grep MAJOR | sed 's%.*=%%'`
64MINOR=`cat ${BRANCH_INFO} | grep MINOR | sed 's%.*=%%'`
65PATCH=`cat ${BRANCH_INFO} | grep PATCH | sed 's%.*=%%'`
66
67echo ${RELEASE_TYPE}${MAJOR}.${MINOR}.${PATCH}