История изменений
Исправление 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