Mark J. Reed wrote:
> So after a selfupdate and update-all, every bash shell I started up
> (/bin/bash, not some add-on) started spewing tons of garbage about
> syntax errors in function definitions that looked completion-related.
> Since I have a shell script called from my PROMPT_COMMAND, this
> happened every time I hit return.
>
>  I moved /sw/etc/profile.d/bash-completion.sh aside (changed the
> suffix from .sh to .DISABLED) and the problems disappeared.
>
> Now, if I get rid of my own .bashrc/.bash_profile and then load that
> bash-completion file, everything's fine, so it's some interaction with
> my personalized bash setup.  Which is obviously not fink's
> responsibility.  But I'm thinking that maybe the init.sh stuff is
> getting a little too fancy.  There's no need to define completion for
> every command added by fink.  I would expect /sw/bin/init.sh to be
> limited to putting /sw/bin in $PATH, and checking to see if it should
> add something to MANPATH (which it shouldn't if it's not already set),
> and likewise LD_LIBRARY_PATH, and then letting other package-specific
> scripts run to set up any other environment variables they need.
> Maybe make a separate script available to do other stuff like the bash
> completion, rather than having it automatically done by init.sh...
>
> It was just a little surprising to have my shell become effectively
> unusable after a fink update.
>
>   
It's not directly from init.(c)sh .  That's sourcing the scripts in 
/sw/etc/profile.d , which are set up by the appropriate individual 
package (in this case bash-completion). 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to