github.com/alecthomas/jsonschema@v0.0.0-20220216202328-9eeeec9d044b/bin/activate-hermit (about)

     1  #!/bin/bash
     2  # This file must be used with "source bin/activate-hermit" from bash or zsh.
     3  # You cannot run it directly
     4  
     5  if [ "${BASH_SOURCE-}" = "$0" ]; then
     6    echo "You must source this script: \$ source $0" >&2
     7    exit 33
     8  fi
     9  
    10  BIN_DIR="$(dirname "${BASH_SOURCE[0]:-${(%):-%x}}")"
    11  if "${BIN_DIR}/hermit" noop > /dev/null; then
    12    eval "$("${BIN_DIR}/hermit" activate "${BIN_DIR}/..")"
    13  
    14    if [ -n "${BASH-}" ] || [ -n "${ZSH_VERSION-}" ]; then
    15        hash -r 2>/dev/null
    16      fi
    17  
    18      echo "Hermit environment $("${HERMIT_ENV}"/bin/hermit env HERMIT_ENV) activated"
    19  fi