Files
server/usr/libexec/nodenv/nodenv-version
2026-01-07 20:52:11 +01:00

23 lines
637 B
Bash
Executable File

#!/usr/bin/env bash
# Summary: Show the current Node version and its origin
#
# Shows the currently selected Node version and how it was
# selected. To obtain only the version string, use `nodenv
# version-name'.
set -e
[ -n "$NODENV_DEBUG" ] && set -x
VERSION_NAME="$(nodenv-version-name)"
VERSION_PATH="$(nodenv-prefix "$VERSION_NAME" 2>/dev/null || true)"
while [ -L "$VERSION_PATH" ]; do
READLINK=$(type -p greadlink readlink | head -1)
[ -n "$READLINK" ] || break
VERSION_PATH=$($READLINK "$VERSION_PATH")
ALIAS=$(basename "$VERSION_PATH")
done
echo "$VERSION_NAME ${ALIAS+=> $ALIAS }(set by $(nodenv-version-origin))"