Skip to content
Snippets Groups Projects
Select Git revision
  • 188b67280affd5819ffed8d67a0dafd9408f6f9c
  • master default protected
  • th/rhel
  • am/openjdk
  • th/promtail
5 results

bashrc

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    bashrc 4.24 KiB
    
    bash_prompt() {
        case $TERM in
         xterm*|rxvt*)
             local TITLEBAR='\[\033]0;\u:${NEW_PWD}\007\]'
              ;;
         *)
             local TITLEBAR=""
              ;;
        esac
        local NONE="\[\033[0m\]"    # unsets color to term's fg color
        
        # regular colors
        local K="\[\033[0;30m\]"    # black
        local R="\[\033[0;31m\]"    # red
        local G="\[\033[0;32m\]"    # green
        local Y="\[\033[0;33m\]"    # yellow
        local B="\[\033[0;34m\]"    # blue
        local M="\[\033[0;35m\]"    # magenta
        local C="\[\033[0;36m\]"    # cyan
        local W="\[\033[0;37m\]"    # white
        
        # emphasized (bolded) colors
        local EMK="\[\033[1;30m\]"
        local EMR="\[\033[1;31m\]"
        local EMG="\[\033[1;32m\]"
        local EMY="\[\033[1;33m\]"
        local EMB="\[\033[1;34m\]"
        local EMM="\[\033[1;35m\]"
        local EMC="\[\033[1;36m\]"
        local EMW="\[\033[1;37m\]"
        
        # background colors
        local BGK="\[\033[40m\]"
        local BGR="\[\033[41m\]"
        local BGG="\[\033[42m\]"
        local BGY="\[\033[43m\]"
        local BGB="\[\033[44m\]"
        local BGM="\[\033[45m\]"
        local BGC="\[\033[46m\]"
        local BGW="\[\033[47m\]"
        
        local UC=$G                 # user's color
        [ $UID -eq "0" ] && UC=$R   # root's color
        
        PS1="$TITLEBAR ${EMW}\t [${UC}\u ${EMK}@ ${C}\h${EMW}] ${EMC}\w ${UC}\\$ ${NONE}"
        # without colors: PS1="[\u@\h \${NEW_PWD}]\\$ "
        # extra backslash in front of \$ to make bash colorize the prompt
    }
    
    #append_root() {
    #	export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$1/lib
    #	export PATH=$PATH:$1/bin
    #	export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$1/lib/pkgconfig
    #	for D in $1/lib/python*/site-packages; do
    #		export PYTHONPATH=$PYTHONPATH:$D
    #	done
    #}
    
    prepend_root() {
    	echo "** prepend $1"
        export LD_LIBRARY_PATH="$1/lib:$LD_LIBRARY_PATH"
        export PATH="$1/bin:$PATH"
        export PKG_CONFIG_PATH="$1/lib/pkgconfig:$PKG_CONFIG_PATH"
        for D in $1/lib/python*/site-packages; do
            export PYTHONPATH="$D:$PYTHONPATH"
        done
    }
    
    append_element() {