Mercurial > dotfiles
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 |
