mirror of https://github.com/python/cpython
gh-91629 Use conf.d configs and fish_add_path to set the PATH when installing for the Fish shell. (GH-91630)
Co-authored-by: Erlend E. Aasland <erlend@python.org>
This commit is contained in:
parent
df987331d8
commit
5fa5b7facb
|
@ -77,16 +77,17 @@ bash)
|
|||
fi
|
||||
;;
|
||||
fish)
|
||||
CONFIG_DIR="${HOME}/.config/fish"
|
||||
RC="${CONFIG_DIR}/config.fish"
|
||||
CONFIG_DIR="${HOME}/.config/fish/conf.d/"
|
||||
RC="${CONFIG_DIR}/python-${PYVER}.fish"
|
||||
mkdir -p "$CONFIG_DIR"
|
||||
if [ -f "${RC}" ]; then
|
||||
cp -fp "${RC}" "${RC}.pysave"
|
||||
fi
|
||||
echo "" >> "${RC}"
|
||||
echo "# Setting PATH for Python ${PYVER}" >> "${RC}"
|
||||
echo "# Setting PATH for Python ${PYVER}" > "${RC}"
|
||||
if [ -f "${RC}.pysave" ]; then
|
||||
echo "# The original version is saved in ${RC}.pysave" >> "${RC}"
|
||||
echo "set -x PATH \"${PYTHON_ROOT}/bin\" \"\$PATH\"" >> "${RC}"
|
||||
fi
|
||||
echo "fish_add_path -g \"${PYTHON_ROOT}/bin\"" >> "${RC}"
|
||||
if [ `id -ur` = 0 ]; then
|
||||
chown "${USER}" "${RC}"
|
||||
fi
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Use :file:`~/.config/fish/conf.d` configs and :program:`fish_add_path` to set :envvar:`PATH` when installing for the Fish shell.
|
Loading…
Reference in New Issue