summaryrefslogtreecommitdiffstats
path: root/base/aaabasicfs/bashrc.etc
diff options
context:
space:
mode:
Diffstat (limited to 'base/aaabasicfs/bashrc.etc')
-rw-r--r--base/aaabasicfs/bashrc.etc65
1 files changed, 65 insertions, 0 deletions
diff --git a/base/aaabasicfs/bashrc.etc b/base/aaabasicfs/bashrc.etc
new file mode 100644
index 000000000..4968c64be
--- /dev/null
+++ b/base/aaabasicfs/bashrc.etc
@@ -0,0 +1,65 @@
+# Begin /etc/bashrc
+# Written for Beyond Linux From Scratch
+# by James Robertson <jameswrobertson@earthlink.net>
+# updated by Bruce Dubbs <bdubbs@linuxfromscratch.org>
+
+# System wide aliases and functions.
+
+# System wide environment variables and startup programs should go into
+# /etc/profile. Personal environment variables and startup programs
+# should go into ~/.bash_profile. Personal aliases and functions should
+# go into ~/.bashrc
+
+# Provides a colored /bin/ls command. Used in conjunction with code in
+# /etc/profile.
+
+alias ls='ls --color=auto'
+
+# Provides prompt for non-login shells, specifically shells started
+# in the X environment. [Review the LFS archive thread titled
+# PS1 Environment Variable for a great case study behind this script
+# addendum.]
+
+NORMAL="\[\e[0m\]"
+RED="\[\e[1;31m\]"
+GREEN="\[\e[1;32m\]"
+WHITE="\[\e[1;37m\]"
+INFOMACHINE="`date +%H:%M` `uname -m` `uname -r` `whoami`@`uname -n`"
+prompt_command() {
+# Sauvegarde de la pos courante
+tput sc
+# Calcul de la largeur
+let backwash=$(tput cols)-$(echo $INFOMACHINE | wc -m)-2
+# Pos des curseurs à la position Y=0, X=longueur calculée
+tput cup 0 ${backwash}
+# Spécifie la couleur et la casse de la police
+tput setaf 4; tput bold
+# Affiche le chemin entre crochets
+echo -n "["
+# Specifie la couleur du chemin
+tput setaf 6
+# Affiche le chemin complet
+echo -n "$INFOMACHINE"
+tput setaf 4; tput bold
+# Affiche le crochet fermé
+echo -n "]"
+# Remet le curseur à sa place
+tput rc
+}
+
+PROMPT_COMMAND=prompt_command
+
+case $TERM in
+ xterm|rxvt*)
+ TITLEBAR='\[\033]0;\u@\h \007\]'
+ ;;
+ *)
+ TITLEBAR=''
+ ;;
+esac
+if [[ $EUID == 0 ]] ; then
+PS1="$TITLEBAR$RED[ \w $RED]$NORMAL "
+else
+PS1="$TITLEBAR$GREEN[ \w $GREEN]$NORMAL "
+fi
+# End /etc/bashrc