From 1cb67daa1566da2a026924bebf1c91c00738801b Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Tue, 14 Mar 2023 11:00:54 +0100 Subject: [PATCH] Add ESELECT_EXTRA_MODULE_PATH variable The new ESELECT_EXTRA_MODULES_PATH variable prepends to the ESELECT_MODULE_PATH allowing users to specify non-permanent paths where eselect will look for modules. ESELECT_EXTRA_MODULE_PATH=$(pwd)/modules eselect my-shiny-new-module Signed-off-by: Florian Schmaus --- bin/eselect.in | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bin/eselect.in b/bin/eselect.in index 888977c0cec9..a2ca6cf3dc12 100755 --- a/bin/eselect.in +++ b/bin/eselect.in @@ -23,7 +23,13 @@ ESELECT_DATA_PATH="@DATADIR@/eselect" ESELECT_DEFAULT_MODULES_PATH="${ESELECT_DATA_PATH}/modules" # Look in these places for modules -ESELECT_MODULES_PATH=( \ +ESELECT_MODULES_PATH=() + +if [[ -v ESELECT_EXTRA_MODULE_PATH ]]; then + ESELECT_MODULES_PATH+=( ${ESELECT_EXTRA_MODULES_PATH} ) +fi + +ESELECT_MODULES_PATH+=( "${HOME}/.eselect/modules" \ "${ESELECT_DEFAULT_MODULES_PATH}" ) -- 2.39.2