61 lines
1.6 KiB
Bash
61 lines
1.6 KiB
Bash
|
|
# If not interactive, do nothing.
|
||
|
|
[ -z "$PS1" ] && return
|
||
|
|
|
||
|
|
HISTCONTROL=ignoreboth
|
||
|
|
shopt -s histappend
|
||
|
|
HISTSIZE="unlimited"
|
||
|
|
HISTFILESIZE="unlimited"
|
||
|
|
HISTCONTROL=ignorespace
|
||
|
|
|
||
|
|
# check the window size after each command and, if necessary,
|
||
|
|
# update the values of LINES and COLUMNS.
|
||
|
|
shopt -s checkwinsize
|
||
|
|
|
||
|
|
# make less more friendly for non-text input files, see lesspipe(1)
|
||
|
|
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
|
||
|
|
|
||
|
|
# set variable identifying the chroot you work in
|
||
|
|
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
|
||
|
|
debian_chroot=$(cat /etc/debian_chroot)
|
||
|
|
fi
|
||
|
|
|
||
|
|
BLACK='\e[0;30m'
|
||
|
|
BLUE='\e[0;34m'
|
||
|
|
GREEN='\e[0;32m'
|
||
|
|
CYAN='\e[0;36m'
|
||
|
|
RED='\e[0;31m'
|
||
|
|
PURPLE='\e[0;35m'
|
||
|
|
BROWN='\e[0;33m'
|
||
|
|
LIGHTGRAY='\e[0;37m'
|
||
|
|
DARKGRAY='\e[1;30m'
|
||
|
|
LIGHTBLUE='\e[1;34m'
|
||
|
|
LIGHTGREEN='\e[1;32m'
|
||
|
|
LIGHTCYAN='\e[1;36m'
|
||
|
|
LIGHTRED='\e[1;31m'
|
||
|
|
LIGHTPURPLE='\e[1;35m'
|
||
|
|
YELLOW='\e[1;33m'
|
||
|
|
WHITE='\e[1;37m'
|
||
|
|
NC='\e[0m' # No Color
|
||
|
|
|
||
|
|
# Sets default editor.
|
||
|
|
export EDITOR=vim
|
||
|
|
|
||
|
|
# adding some other program paths to PATH
|
||
|
|
export PATH=${PATH}:/sbin:/usr/sbin:usr/local/bin
|
||
|
|
# adding a user's private path if it exists
|
||
|
|
[ -d ~/bin/ ] && export PATH=${PATH}:${HOME}/bin
|
||
|
|
|
||
|
|
[ -f /etc/bash_completion ] && . /etc/bash_completion
|
||
|
|
|
||
|
|
export BASH_ALIASES="$HOME/.bash_aliases"
|
||
|
|
export BASH_FUNCTIONS="$HOME/.bash_functions"
|
||
|
|
export BASH_PROMPT="$HOME/.bash_prompt"
|
||
|
|
export BASH_GREETING="$HOME/.bash_greeting"
|
||
|
|
export BASH_VARIABLES="$HOME/.bash_variables"
|
||
|
|
|
||
|
|
[ -f "$BASH_ALIASES" ] && . "$BASH_ALIASES"
|
||
|
|
[ -f "$BASH_FUNCTIONS" ] && . "$BASH_FUNCTIONS"
|
||
|
|
[ -f "$BASH_PROMPT" ] && . "$BASH_PROMPT"
|
||
|
|
[ -f "$BASH_GREETING" ] && . "$BASH_GREETING"
|
||
|
|
[ -f "$BASH_VARIABLES" ] && . "$BASH_VARIABLES"
|