102102# . /etc/bash_completion
103103# fi
104104
105- # >>> conda initialize >>>
106- # !! Contents within this block are managed by 'conda init' !!
107- __conda_setup=" $( ' /root/miniconda3/bin/conda' ' shell.bash' ' hook' 2> /dev/null) "
108- if [ $? -eq 0 ]; then
109- eval " $__conda_setup "
110- else
111- if [ -f " /root/miniconda3/etc/profile.d/conda.sh" ]; then
112- . " /root/miniconda3/etc/profile.d/conda.sh"
113- else
114- export PATH=" /root/miniconda3/bin:$PATH "
115- fi
116- fi
117- unset __conda_setup
118- # <<< conda initialize <<<
119-
120- # @brief Add `$1` into environment variable `$2` if it is not already there.
121- # @example > env_load PATH /usr/local/bin
122- env_load () {
123- local env_var=$1
124- local path=$2
125- if [[ " :${! env_var} :" != * " :$path :" * ]]; then
126- export $env_var =" ${! env_var} :$path "
127- fi
128- }
129-
130- # @brief Remove `$1` from environment variable `$2` if it is there.
131- # @example > env_unload PATH /usr/local/bin
132- env_unload () {
133- local env_var=$1
134- local path=$2
135- local paths_array=(${! env_var//:/ } )
136- local new_paths=()
137- for item in " ${paths_array[@]} " ; do
138- if [[ " $item " != " $path " ]]; then
139- new_paths+=(" $item " )
140- fi
141- done
142- export $env_var =$( IFS=:; echo " ${new_paths[*]} " )
143- }
144-
145- export CUDA_HOME=" /usr/local/cuda"
146- alias LOAD_CUDA=" env_load PATH $CUDA_HOME /bin && env_load LD_LIBRARY_PATH $CUDA_HOME /lib64"
147- alias UNLOAD_CUDA=" env_unload PATH $CUDA_HOME /bin && env_unload LD_LIBRARY_PATH $CUDA_HOME /lib64"
148- # Load CUDA by default
149- LOAD_CUDA
150-
151- export VCPKG_HOME=" /usr/local/vcpkg"
152- export VCPKG_ROOT=$VCPKG_HOME
153- alias LOAD_VCPKG=" env_load PATH $VCPKG_HOME "
154- alias UNLOAD_VCPKG=" env_unload PATH $VCPKG_HOME "
155- alias VCPKG_UPDATE=" pushd $VCPKG_HOME && git pull && popd"
156- # Load vcpkg by default
157- LOAD_VCPKG
105+ # Load all environment settings
106+ source ~ /.setup_env.sh
0 commit comments