# HG changeset patch # User Oleksandr Gavenko # Date 1622659608 -10800 # Node ID 080abbbb7ba7176cb65a4a6c2b00c52cdbdad130 # Parent 5bcbe7b57749a177922ce8cecc3ec44b9a19a091 For my "cygrun.exe" wrapper to work it should be behind shebang scripts in the PATH, so moved ~/usr/bin to the PATH end on Cygwin. diff -r 5bcbe7b57749 -r 080abbbb7ba7 .env.bash --- a/.env.bash Wed Jun 02 18:25:56 2021 +0300 +++ b/.env.bash Wed Jun 02 21:46:48 2021 +0300 @@ -22,9 +22,6 @@ # Easy cd to often used dirs. export CDPATH=.:$HOME:$HOME/devel:$HOME/my -if [[ :$PATH: != *:$HOME/usr/bin:* ]]; then - export PATH=$PATH:$HOME/usr/bin -fi if [[ :$PATH: != *:/usr/sbin:* ]]; then export PATH=/usr/sbin:$PATH fi @@ -38,6 +35,17 @@ if [[ :$PATH: != *:$HOME/.local/bin:* ]]; then export PATH=$PATH:$HOME/.local/bin fi +if [[ :$PATH: =~ (.*):$HOME/usr/bin:(.*) ]]; then + # For my "cygrun.exe" wrapper to work it should be behind shebang scripts in the PATH. + if [[ $OSTYPE = cygwin ]]; then + [[ ${BASH_REMATCH[1]:0:1} = : ]] && _left=${BASH_REMATCH[1]:1} + [[ ${BASH_REMATCH[2]: -1} = : ]] && _right=${BASH_REMATCH[2]:0: -1} + PATH=$_left:$_right:$HOME/usr/bin + unset _left _right + fi +else + export PATH=$PATH:$HOME/usr/bin +fi if [[ -z $LD_LIBRARY_PATH ]]; then