## --------------------------------------------------------------------------
##                   OpenMS -- Open-Source Mass Spectrometry               
## --------------------------------------------------------------------------
## Copyright The OpenMS Team -- Eberhard Karls University Tuebingen,
## ETH Zurich, and Freie Universitaet Berlin 2002-2018.
## 
## This software is released under a three-clause BSD license:
##  * Redistributions of source code must retain the above copyright
##    notice, this list of conditions and the following disclaimer.
##  * Redistributions in binary form must reproduce the above copyright
##    notice, this list of conditions and the following disclaimer in the
##    documentation and/or other materials provided with the distribution.
##  * Neither the name of any author or any participating institution 
##    may be used to endorse or promote products derived from this software 
##    without specific prior written permission.
## For a full list of authors, refer to the file AUTHORS. 
## --------------------------------------------------------------------------
## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
## AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
## IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
## ARE DISCLAIMED. IN NO EVENT SHALL ANY OF THE AUTHORS OR THE CONTRIBUTING 
## INSTITUTIONS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
## EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
## PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 
## OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
## WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
## OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 
## ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
##
## --------------------------------------------------------------------------
## $Maintainer: Stephan Aiche $
## $Authors: Stephan Aiche, Andreas Bertsch $
## --------------------------------------------------------------------------

## bashrc for the OpenMS/TOPP command shell ##

# check if this is a TOPP-shell or if the user included this file
if [ -n "$IS_TOPP_SHELL" ]; then
  ## we need the systems profile for the bash
  source /etc/profile 
  ## also add user profile; if it exists
  if [ -e ~/.profile ]; then
    source ~/.profile
  fi
fi

if [ -z  "${OPENMS_TOPP_PATH}" ]; then
  echo "ERROR: You need to set \${OPENMS_TOPP_PATH} to the folder where OpenMS was installed. E.g."
  echo "export OPENMS_TOPP_PATH=/Applications/OpenMS-1.10.0/"
  echo "source \${OPENMS_TOPP_PATH}/.TOPP_bash_profile"
else
  ## setting of the OpenMS data path to the share directory
  export OPENMS_DATA_PATH=${OPENMS_TOPP_PATH}/share/OpenMS

  ## add TOPPView, TOPPAS, and INIFileEditor to PATH
  export PATH=${OPENMS_TOPP_PATH}/TOPPView.app/Contents/MacOS/:${PATH}
  export PATH=${OPENMS_TOPP_PATH}/INIFileEditor.app/Contents/MacOS/:${PATH}
  export PATH=${OPENMS_TOPP_PATH}/TOPPAS.app/Contents/MacOS/:${PATH}
  ## also the search engines
  for folder in ${OPENMS_DATA_PATH}/THIRDPARTY/*/ ; do
    export PATH=$folder:$PATH
  done
  ## and finally the bin folder
  export PATH=${OPENMS_TOPP_PATH}/bin:${PATH}
fi

## EOF
