#!/bin/bash PROGNAME=${0##*/} APP_SVNID='$HeadURL$ $LastChangedRevision$' DIRNAME=$(dirname $0) # Set up environment export MINIADE_PREFIX=$(cd $DIRNAME/.. 2>/dev/null && pwd) export MINIADE_BIN_PREFIX=$MINIADE_PREFIX/bin export PATH=$MINIADE_BIN_PREFIX:$PATH export LD_LIBRARY_PATH=$MINIADE_PREFIX/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} # dynamic linking time export C_INCLUDE_PATH=$MINIADE_PREFIX/include${C_INCLUDE_PATH:+:$C_INCLUDE_PATH} export LIBRARY_PATH=$MINIADE_PREFIX/lib${LIBRARY_PATH:+:$LIBRARY_PATH} # compile time export MINIADE_MAN_PREFIX=$MINIADE_PREFIX/man export MANPATH=$MINIADE_MAN_PREFIX:$MANPATH export MINIADE_DOC_PREFIX=$MINIADE_PREFIX/doc export MINIADE_ETC_PREFIX=$MINIADE_PREFIX/etc export MINIADE_INCLUDE_PREFIX=$MINIADE_PREFIX/include export MINIADE_LIB_PREFIX=$MINIADE_PREFIX/lib export MINIADE_SHARE_PREFIX=$MINIADE_PREFIX/share export MINIADE_STATE_PREFIX=$MINIADE_PREFIX/var export PS1="$PROGNAME> " # Prevent creation of __pycache__, which confuses recursive make. export PYTHONDONTWRITEBYTECODE=1 # Execute shell or command if [ $# = 0 ] && [[ $SHELL =~ /bash$ ]]; then $SHELL --norc elif [ $# = 0 ]; then $SHELL else "$@" fi