comparison .shell.d/99.openssl.sh @ 524:24f7a481d284

shell: cache openssl prefix from homebrew Turns out homebrew costs about 800ms to figure this out, experimentally. :(
author Augie Fackler <raf@durin42.com>
date Mon, 14 Nov 2022 10:40:29 -0500
parents 5e6b1240684c
children
comparison
equal deleted inserted replaced
523:a5a4f9e12c9f 524:24f7a481d284
1 if hash brew 2>/dev/null ; then 1 if hash brew 2>/dev/null ; then
2 export OPENSSL_INCLUDE_DIR=`brew --prefix openssl`/include 2 BREW_SSL_PREFIX_CACHE_FILE="${XDG_CACHE_HOME:-$HOME/.cache}/durin42-zsh/brew-openssl-prefix"
3 export OPENSSL_LIB_DIR=`brew --prefix openssl`/lib 3 if [ -e "$BREW_SSL_PREFIX_CACHE_FILE" ] ; then
4 export DEP_OPENSSL_INCLUDE=`brew --prefix openssl`/include 4 BREW_OPENSSL_PREFIX="$(cat $BREW_SSL_PREFIX_CACHE_FILE)"
5 fi
6 if [ -z "$BREW_OPENSSL_PREFIX" -o ! -d "$BREW_OPENSSL_PREFIX" ] ; then
7 BREW_OPENSSL_PREFIX="$(brew --prefix openssl)"
8 mkdir -p "$(dirname $BREW_SSL_PREFIX_CACHE_FILE)"
9 echo "$BREW_OPENSSL_PREFIX" > "$BREW_SSL_PREFIX_CACHE_FILE"
10 fi
11 export OPENSSL_INCLUDE_DIR="${BREW_OPENSSL_PREFIX}/include"
12 export OPENSSL_LIB_DIR="${BREW_OPENSSL_PREFIX}/lib"
13 export DEP_OPENSSL_INCLUDE="${BREW_OPENSSL_PREFIX}/include"
5 fi 14 fi