LINUX.ORG.RU

История изменений

Исправление hikikomori, (текущая версия) :

у вас рано.

Я тут немного переосмыслил конфиг. Вы считаете, что нужно перенести unset append_path из строки 19 в 30? Или между 28-29 вставить? И надо ли это делать, ошибок то нет никаких вроде… (пытаюсь разобраться)

  6 # Append our default paths
  7 append_path () {
  8     case ":$PATH:" in
  9         *:"$1":*)
 10             ;;
 11         *)
 12             PATH="${PATH:+$PATH:}$1"
 13     esac
 14 }
 15 
 16 append_path '/usr/local/sbin'
 17 append_path '/usr/local/bin'
 18 append_path '/usr/bin'
 19 unset append_path
 20 
 21 export PATH
 22 
 23 # Load profiles from /etc/profile.d
 24 if test -d /etc/profile.d/; then
 25     for profile in /etc/profile.d/*.sh; do
 26         test -r "$profile" && . "$profile"
 27     done
 28     unset profile
 29 fi
 30 

upd. Хотя:

find /etc/profile.d/* -type f -not -regex ".*\.\(JPG\|jpg\|jpeg\|gif\|pdf\|mov\)$"  -exec egrep -iH  'append_path' {} \;
/etc/profile.d/flatpak-bindir.sh:  append_path "$XDG_DATA_HOME/flatpak/exports/bin"
/etc/profile.d/flatpak-bindir.sh:  append_path "$HOME/.local/share/flatpak/exports/bin"
/etc/profile.d/flatpak-bindir.sh:  append_path /var/lib/flatpak/exports/bin
/etc/profile.d/perlbin.sh:# [ -d /usr/bin/site_perl ] && append_path '/usr/bin/site_perl'
/etc/profile.d/perlbin.sh:# [ -d /usr/bin/vendor_perl ] && append_path '/usr/bin/vendor_perl'
/etc/profile.d/perlbin.sh:# [ -d /usr/bin/core_perl ] && append_path '/usr/bin/core_perl'

то есть переносить надо, иначе там не добавятся пути, если есть обращения к данной ф-ции? Тогда остаётся вопрос, в какую строку.

Исходная версия hikikomori, :

у вас рано.

Я тут немного переосмыслил конфиг. Вы считаете, что нужно перенести unset append_path из строки 19 в 30? Или между 28-29 вставить? И надо ли это делать, ошибок то нет никаких вроде… (пытаюсь разобраться)

  6 # Append our default paths
  7 append_path () {
  8     case ":$PATH:" in
  9         *:"$1":*)
 10             ;;
 11         *)
 12             PATH="${PATH:+$PATH:}$1"
 13     esac
 14 }
 15 
 16 append_path '/usr/local/sbin'
 17 append_path '/usr/local/bin'
 18 append_path '/usr/bin'
 19 unset append_path
 20 
 21 export PATH
 22 
 23 # Load profiles from /etc/profile.d
 24 if test -d /etc/profile.d/; then
 25     for profile in /etc/profile.d/*.sh; do
 26         test -r "$profile" && . "$profile"
 27     done
 28     unset profile
 29 fi
 30