]> git.nbdom.net Git - nb.git/commitdiff
etc/profile.d/ps1.sh
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Mon, 23 Oct 2017 23:30:01 +0000 (00:30 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Mon, 23 Oct 2017 23:30:01 +0000 (00:30 +0100)
etc/profile
etc/profile.d/envs
etc/profile.d/ps1.sh [new file with mode: 0644]

index e55d08f1999cd8b01832daf5ef5d4842ea187c23..bf329ed591953aabf95a3aedaa0886c37b0a9e88 100755 (executable)
@@ -32,7 +32,6 @@ unset NB_ETC_DIR
 #[ "${BASH-no}" != "no" ] && echo Is BASH
 #echo BASH_SOURCE=$BASH_SOURCE ZSH_VERSION=$ZSH_VERSION KSH_VERSION=$KSH_VERSION
 if [ -n "$BASH_SOURCE" ]; then
-  #NB_ETC_DIR="${BASH_SOURCE%/*}"
   NB_ETC_DIR="${BASH_SOURCE%/*}"
 
 elif [ -n "$ZSH_VERSION" ]; then
index 9adfa80a6e3ac1e7b4c6c4b4f17caf71f900622d..3d61f419eb4a6f11a1af4187b77fc809caf43a82 100644 (file)
@@ -87,7 +87,7 @@ export SHELL_NAME
 #
 # Color
 #
-color_prompt=''
+color_prompt=no
 if is_prompt; then
   case "$TERM" in
     xterm-*color) color_prompt=yes;;
@@ -96,41 +96,6 @@ if is_prompt; then
   esac
 fi
 
-#
-# PS1
-#
-if is_prompt; then
-  case "$SHELL_NAME" in
-    bash)
-
-      h='\h'
-      color=''
-      char='$'; [ $UID = "0" ] && char='#'
-
-      case "`hostname -f`" in
-        pi*) color=31 ;;
-        # ovh - yellow
-        #*.ovh.net|*.kimsufi.com|*.ip-*.eu) color=33 ;;
-        # mac - magenta
-        Nicolas-Boisselier-MacBook*) h="macbook"; color=35 ;;
-        MacMini*) color=35 ;;
-        *.semantico.net|dev*|cst*|csp*|isp*|Nicos-MacBook-Pro.local) color=32 ;;
-        *) color='' ;;
-      esac
-
-      if [ -n "$color" ]; then
-        if [ "$color_prompt" = yes -a -n "$color" ]; then
-          PS1="\[\033[01;${color}m\]\u@$h:\[\033[00m\]\W${char} "
-        else
-          PS1="\u@\h:\W${char} "
-        fi
-      fi
-
-      unset h color char
-    ;;
-  esac
-fi
-
 #
 # Alias ls
 #
@@ -166,4 +131,5 @@ fi
 #[ -n "$NB_DEBUG" ] && $NB_DEBUG "Color: $color_prompt, TERM=$TERM"
 [ -n "$NB_DEBUG" ] && [ -n "$color_prompt" ] && $NB_DEBUG "Color: $color_prompt"
 [ -n "$NB_DEBUG" ] && [ -n "$TERM" ] && $NB_DEBUG "TERM=$TERM"
-unset color_prompt
+
+# NB 24.10.17 unset color_prompt
diff --git a/etc/profile.d/ps1.sh b/etc/profile.d/ps1.sh
new file mode 100644 (file)
index 0000000..c1f5e71
--- /dev/null
@@ -0,0 +1,37 @@
+#
+# PS1
+#
+if is_prompt 2>/dev/null; then
+
+  case "$SHELL_NAME" in
+    bash)
+
+      h='\h'
+      color=''
+      char='$'; [ $UID = "0" ] && char='#'
+
+      case "`hostname -f`" in
+        pi*) color=31 ;;
+        # ovh - yellow
+        #*.ovh.net|*.kimsufi.com|*.ip-*.eu) color=33 ;;
+        # mac - magenta
+        Nicolas-Boisselier-MacBook*) h="macbook"; color=35 ;;
+        MacMini*) color=35 ;;
+        *.semantico.net|dev*|cst*|csp*|isp*|Nicos-MacBook-Pro.local) color=32 ;;
+        *) color='' ;;
+      esac
+
+      if [ -n "$color" ]; then
+        if [ "$color_prompt" = yes -a -n "$color" ]; then
+          PS1="\[\033[01;${color}m\]\u@$h:\[\033[00m\]\W${char} "
+        else
+          PS1="\u@\h:\W${char} "
+        fi
+      fi
+
+      unset h color char
+    ;;
+  esac
+
+fi
+