Need copy of a /etc/bash/bashrc [Solved]

Anything that pertains to Portage

Moderator: Moderators

Need copy of a /etc/bash/bashrc [Solved]

Postby bjk2007 » Fri Aug 10, 2007 15:20

I did an emerge -u bash recently to update bash. Long story short, config files conflicted and I merged them poorly so now I need a copy of someone's /etc/bash/bashrc to figure out where the error is and restore bash back to normal. If someone could please post one I'd appreciate it.
Last edited by bjk2007 on Fri Aug 10, 2007 18:11, edited 2 times in total.
Baby Hen
Posts: 7
Joined: Tue Jun 26, 2007 0:40
Location: Michigan

Postby wolfden » Fri Aug 10, 2007 17:53

Code: Select all
# /etc/bash/bashrc
# This file is sourced by all *interactive* bash shells on startup,
# including some apparently interactive shells such as scp and rcp
# that can't tolerate any output.  So make sure this doesn't display
# anything or bad things will happen !

# Test for an interactive shell.  There is no need to set anything
# past this point for scp and rcp, and it's important to refrain from
# outputting anything in those cases.
if [[ $- != *i* ]] ; then
   # Shell is non-interactive.  Be done now!

# Bash won't get SIGWINCH if another process is in the foreground.
# Enable checkwinsize so that bash will check the terminal size when
# it regains control.  #65623
# (E11)
shopt -s checkwinsize

# Enable history appending instead of overwriting.  #139609
shopt -s histappend

# Change the window title of X terminals
case ${TERM} in
      PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
      PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\033\\"'


# Set colorful PS1 only on colorful terminals.
# dircolors --print-database uses its own built-in database
# instead of using /etc/DIR_COLORS.  Try to use the external file
# first to take advantage of user additions.  Use internal bash
# globbing instead of external grep binary.
safe_term=${TERM//[^[:alnum:]]/?}   # sanitize TERM
[[ -f ~/.dir_colors   ]] && match_lhs="${match_lhs}$(<~/.dir_colors)"
[[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(</etc/DIR_COLORS)"
[[ -z ${match_lhs}    ]] \
   && type -P dircolors >/dev/null \
   && match_lhs=$(dircolors --print-database)
[[ $'\n'${match_lhs} == *$'\n'"TERM "${safe_term}* ]] && use_color=true

if ${use_color} ; then
   # Enable colors for ls, etc.  Prefer ~/.dir_colors #64489
   if type -P dircolors >/dev/null ; then
      if [[ -f ~/.dir_colors ]] ; then
         eval $(dircolors -b ~/.dir_colors)
      elif [[ -f /etc/DIR_COLORS ]] ; then
         eval $(dircolors -b /etc/DIR_COLORS)

   if [[ ${EUID} == 0 ]] ; then
      PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] '
      PS1='\[\033[01;32m\]\[email protected]\h\[\033[01;34m\] \w \$\[\033[00m\] '

   alias ls='ls --color=auto'
   alias grep='grep --colour=auto'
   if [[ ${EUID} == 0 ]] ; then
      # show [email protected] when we don't have colors
      PS1='\[email protected]\h \W \$ '
      PS1='\[email protected]\h \w \$ '

# Try to keep environment pollution down, EPA loves us.
unset use_color safe_term match_lhs
Posts: 9051
Joined: Sat Jan 14, 2006 0:55
Location: Midwest USA

Problem Resolved

Postby bjk2007 » Fri Aug 10, 2007 18:10

Thanks! For some reason this got added by etc-update:
+++ /etc/bash/._cfg0000_bashrc 48
I had it commented out, but then I realized line break at the end wasn't escaped. Everything's working now.
Baby Hen
Posts: 7
Joined: Tue Jun 26, 2007 0:40
Location: Michigan

Return to Portage|Emerge Package Managers

Who is online

Users browsing this forum: No registered users and 1 guest