[Fix] declare MANPATH if and only if it's not set
By manpath's man page in Ubuntu 16.04:
> If $MANPATH is set, manpath will simply display its contents and issue
> a warning.
By fa22d712ff
for #1413, `nvm` now will
declare the "MANPATH" variable, no matter if it's set or not, so in the
situation that $MANPATH is set, you'll get the warning:
> manpath: warning: $MANPATH set, ignoring /etc/manpath.config
parent
9b2629384f
commit
b879628394
2
nvm.sh
2
nvm.sh
|
@ -2661,8 +2661,8 @@ nvm() {
|
||||||
# Prepend current version
|
# Prepend current version
|
||||||
PATH="$(nvm_prepend_path "$PATH" "$NVM_VERSION_DIR/bin")"
|
PATH="$(nvm_prepend_path "$PATH" "$NVM_VERSION_DIR/bin")"
|
||||||
if nvm_has manpath; then
|
if nvm_has manpath; then
|
||||||
local MANPATH
|
|
||||||
if [ -z "$MANPATH" ]; then
|
if [ -z "$MANPATH" ]; then
|
||||||
|
local MANPATH
|
||||||
MANPATH=$(manpath)
|
MANPATH=$(manpath)
|
||||||
fi
|
fi
|
||||||
# Strip other version from MANPATH
|
# Strip other version from MANPATH
|
||||||
|
|
Loading…
Reference in New Issue