]> gitweb.pimeys.fr Git - config-20-100.git/commitdiff
Affichage du message de début *après* le sourcing du .bashrc.local
authorVincent Le Gallic <legallic@crans.org>
Thu, 25 Jul 2013 22:34:49 +0000 (00:34 +0200)
committerVincent Le Gallic <legallic@crans.org>
Thu, 25 Jul 2013 22:34:49 +0000 (00:34 +0200)
.bashrc

diff --git a/.bashrc b/.bashrc
index 3b798d3265c04594efcf458750304facb24c7585..8d6f54837534bc079543aa5f0fd350322e5375f4 100644 (file)
--- a/.bashrc
+++ b/.bashrc
@@ -233,26 +233,25 @@ PROMPT_COMMAND=prompt_command
 # | Messages au début |
 # +-------------------+
 
-if [[ $(uname) == Linux && ( $(locale charmap) == UTF-8 && $TERM != screen ) ]]; then
-    MINUS_CHAR=─
-    gen_minus_line
-    date=$(/bin/date +"%R, %A %d %B %Y")
-    redate=${date//é/e}
-    redate=${redate//û/u}
-    if [ "$color_prompt" = yes ]; then
-        echo -e "${line_color}┬─${redate//?/─}─┬${MINUS_LINE:${#date}-18}\n\
-│ ${announce_date_color}$date ${line_color}│\n\
-└─${redate//?/─}─┘\e[0m\n"
+function welcome_message ()
+{
+    if [[ $(uname) == Linux && ( $(locale charmap) == UTF-8 && $TERM != screen ) ]]; then
+        MINUS_CHAR=─
+        gen_minus_line
+        date=$(/bin/date +"%R, %A %d %B %Y")
+        redate=${date//é/e}
+        redate=${redate//û/u}
+        if [ "$color_prompt" = yes ]; then
+            echo -e "${line_color}┬─${redate//?/─}─┬${MINUS_LINE:${#date}-19}\n│ ${announce_date_color}$date ${line_color}│\n└─${redate//?/─}─┘\e[0m\n"
+        else
+            echo -e "┬─${redate//?/─}──┬${MINUS_LINE:${#date}-18}\n│ $date  │\n└─${redate//?/─}──┘\n"
+        fi
+        unset date
     else
-        echo -e "┬─${redate//?/─}──┬${MINUS_LINE:${#date}-18}\n\
-│ $date  │\n\
-└─${redate//?/─}──┘\n"
+        MINUS_CHAR=-
+        gen_minus_line
     fi
-    unset date
-else
-    MINUS_CHAR=-
-    gen_minus_line
-fi
+}
 ### ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ###
 ### Attention à ce que vous avez édité dans cette section ###
 
@@ -307,3 +306,6 @@ if [ -f ~/.bash_aliases_local ]; then
     . ~/.bash_aliases_local
 fi
 
+# On n'exécute le welcome_message que à ce moment, parce que la customisation
+# local a pu changer des couleurs
+welcome_message