- Tweak /etc/zshrc to source /etc/profile.d/*.sh in ksh compat. mode

- Tweak /etc/zprofile to source /etc/profile in ksh compat. mode
- Resolves: rhbz#430665
This commit is contained in:
James Antill 2008-01-31 14:41:15 +00:00
parent fec3f9a708
commit 87e381feb3
3 changed files with 33 additions and 17 deletions

View File

@ -5,7 +5,18 @@
PATH="$PATH:$HOME/bin" PATH="$PATH:$HOME/bin"
export PATH export PATH
_src_etc_profile()
{
# Make /etc/profile happier, and have possible ~/.zshenv options like
# NOMATCH ignored.
#
emulate -L ksh
# source profile # source profile
if [ -f /etc/profile ]; then if [ -f /etc/profile ]; then
source /etc/profile source /etc/profile
fi fi
}
_src_etc_profile
unset -f _src_etc_profile

View File

@ -3,7 +3,7 @@
Summary: A powerful interactive shell Summary: A powerful interactive shell
Name: zsh Name: zsh
Version: 4.3.4 Version: 4.3.4
Release: 6%{?dist} Release: 7%{?dist}
License: BSD License: BSD
URL: http://zsh.sunsite.dk/ URL: http://zsh.sunsite.dk/
Group: System Environment/Shells Group: System Environment/Shells

View File

@ -15,6 +15,7 @@ PROMPT='[%n@%m]%~%# ' # default prompt
# bindkey -e # emacs key bindings # bindkey -e # emacs key bindings
bindkey ' ' magic-space # also do history expansion on space bindkey ' ' magic-space # also do history expansion on space
_src_etc_profile_d()
{ {
# Make the *.sh things happier, and have possible ~/.zshenv options like # Make the *.sh things happier, and have possible ~/.zshenv options like
# NOMATCH ignored. # NOMATCH ignored.
@ -31,3 +32,7 @@ if [[ ! -o login ]]; then # We're not a login shell
unset i unset i
fi fi
} }
_src_etc_profile_d
unset -f _src_etc_profile_d