Browse code

bashrc - v1.12 - Update PS1 & extract function

Fred authored on01/01/2016 22:58:02
Showing1 changed files
... ...
@@ -1,8 +1,8 @@
1 1
 # Title: .bashrc
2 2
 # Author: Frédéric CHEVALIER <f15.chevalier@gmail.com>
3
-# Version: 1.11
3
+# Version: 1.12
4 4
 # Created in: 2012-05-26
5
-# Modified in: 2015-08-17
5
+# Modified in: 2016-01-01
6 6
 
7 7
 
8 8
 
... ...
@@ -19,6 +19,7 @@
19 19
 # Versions #
20 20
 #==========#
21 21
 
22
+# v1.12 - 2016-01-01: PS1 updated / extract function updated
22 23
 # v1.11 - 2015-08-17: sty-updater function added
23 24
 # v1.10 - 2015-04-19: one archive format added to the extract function / less behaviour improved / alias updated
24 25
 # v1.9 - 2014-10-18: value of TERM variable determined by case statement => this fix 256 color terminal problem / improvement of color capability detection / alias added
... ...
@@ -147,10 +148,16 @@ if [[ "$color_prompt" == "yes" ]]
147 148
 then
148 149
 	if [[ -n "$SSH_CONNECTION" ]]
149 150
     then
150
-		PS1='\[\e[31m\][$(date +%H:%M) \u@\[\e[01;35m\]\h\[\e[00;31m\]:\[\e[33m\]\W\[\e[31m\]]\[\e[00m\]\$ '
151
+		PS1='\[\e[31m\][$(date +%H:%M) \[\e[01;34m\]\u\[\e[00;31m\]@\[\e[01;35m\]\h\[\e[00;31m\]:\[\e[33m\]\W\[\e[31m\]]\[\e[00m\]\$ '
151 152
 	else
152
-		PS1='\[\e[36m\][$(date +%H:%M) \u@\[\e[01;35m\]\h\[\e[00;36m\]:\[\e[33m\]\W\[\e[36m\]]\[\e[00m\]\$ '
153
+		PS1='\[\e[36m\][$(date +%H:%M) \[\e[01;34m\]\u\[\e[00;36m\]@\[\e[01;35m\]\h\[\e[00;36m\]:\[\e[33m\]\W\[\e[36m\]]\[\e[00m\]\$ '
153 154
 	fi
155
+
156
+    if [[ $EUID -eq 0 ]]
157
+    then
158
+        PS1='\[\e[7m\]\[\e[31m\][$(date +%H:%M) \u@\h:\W]\[\e[00m\]\$ '
159
+    fi
160
+
154 161
 else
155 162
     PS1='[$(date +%H:%M) \u@\h:\W]\$ '
156 163
 fi
... ...
@@ -323,7 +330,8 @@ function extract {
323 330
 			*.bz2				) bunzip2 "$1" ;;
324 331
 			*.rar				) rar x "$1" ;;
325 332
             *.xz                ) tar xvJf "$1" ;;
326
-			*.zip | *.7z		) unzip "$1" ;;
333
+			*.zip       		) unzip "$1" ;;
334
+			*.7z	        	) 7z x "$1" ;;
327 335
 			*.Z					) uncompress "$1" ;;
328 336
 			*					) echo "don't know how to extract '$1'..." ;;
329 337
 		esac