envpath=`dirname "${BASH_SOURCE[0]}"`
source $envpath/activate

_OLD_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
LD_LIBRARY_PATH="$VIRTUAL_ENV/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH

save_function() {
    local ORIG_FUNC=$(declare -f $1)
    local NEWNAME_FUNC="$2${ORIG_FUNC#$1}"
    eval "$NEWNAME_FUNC"
}

save_function deactivate old_deactivate

deactivate () {
  if [ -n "${_OLD_LD_LIBRARY_PATH:-}" ] ; then
      LD_LIBRARY_PATH="${_OLD_LD_LIBRARY_PATH:-}"
      export LD_LIBRARY_PATH
      unset _OLD_LD_LIBRARY_PATH
  fi

  old_deactivate
  unset -f old_deactivate
}
