Hey Tim,

Tim Booth wrote:
[...]
> This is a request on behalf of Bio-Linux and the Debian Med
> developers. The attached file shows the zshrc used on Bio-Linux, and
> the part we'd really like to see in the standard zsh-common package is
> support for a zprofile.d configuration directory[...]

Is there a specific problem you'd like to address? I'm not a big fan of
these kitchen sink directories everybody and their dog gets to dump
stuff into. Especially in “/etc” since it's kind of hard for a package
to remove stuff from there again.

> In Bio-Linux this is hooked from zshrc but actually a modified zprofile
> probably makes more sense.
>
> This is pretty trivial to implement, as far as I can see.  What do you think?
[...]
> for i in `( setopt null_glob ; echo -n /etc/zsh/zshrc.d/*.zsh )` ; do

Ungh... Don't do it like this! Just use globbing to create a list of
files. The idea about "null_glob" is sound in itself (even though in zsh
solvable differently, using the "N" glob qualifier). But since you do
this test in the loop:

>     if [ -r $i ]; then
>       source $i

you don't need null_glob at all. Thus, I'd do this:

for i in /etc/zsh/zshrc.d/*.zsh; do
    # I'm quoting the parameter, because someone might have
    # set the SH_WORD_SPLIT option in, say "~/.zshenv".
    if [ -r "$i" ]; then
        source "$i"
    fi
done


Regards, Frank


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to