Re: .bashrc messes up 'set'
On Tue, Sep 18, 2007 at 10:08:35 -0500, Kent West wrote:
> I've just discovered that a stable install (4.0, (with rdiff-backup pulled > from testing)) has a wonky (that's a technical term, you understand ... ;-) > ) /etc/skel/bashrc apparently. > > If I ssh in as a freshly-created user and then run the "set" command, I get > pages and pages of script-looking text, seemingly related to ImageMagick, > as below (most of it snipped out as marked): >
[...]
>> _ImageMagick () >> { >> local prev; >> prev=${COMP_WORDS[COMP_CWORD-1]}; >> case "$prev" in >> -channel) >> COMPREPLY=($( compgen -W 'Red Green Blue Opacity \ >> Matte Cyan Magenta Yellow Black' -- $cur >> )); >> return 0 > > <snip pages and pages of similar scripting stuff> >> >> COMPREPLY=($( command ls $admindir | grep "^$cur" )) >> } >> set_prefix () >> { >> [ -z ${prefix:-} ] || prefix=${cur%/*}/; >> [ -r ${prefix:-}CVS/Entries ] || prefix="" >> } > > > If I rename/delete/move the user's .bashrc and then log out / back in, the > "set" command returns what would be expected. > > I don't see anything particularly odd in /etc/skel/bashrc (but then, I'm > not a scripter). I wasn't able to find anything about this on the 'net. I'm > mostly just wondering if other folks have seen this.
I think this is due to bash_completion now being enabled in the default
.bashrc from /etc/skel. These three lines are responsible:
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
You can comment them out if the bash_completion code bothers you.
--
Regards, |
http://users.icfo.es/Florian.Kulzer
Florian |
--
To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Received on Tue Sep 18 12:10:05 2007
This archive was generated by hypermail 2.1.8
: Sun Oct 07 2007 - 05:01:03 EDT
|