diff --git a/userprofiles/pl/.bashrc b/userprofiles/pl/.bashrc index b9ee360..a7a262e 100644 --- a/userprofiles/pl/.bashrc +++ b/userprofiles/pl/.bashrc @@ -1,58 +1,57 @@ # CLEANED UPDATED BASHRC -# ~/.bashrc: executed by bash(1) for non-login shells. +# ~/.bashrc — interactive non-login shells -# If not running interactively, don't do anything +# Exit early if non-interactive case $- in - *i*) ;; - *) return;; + *i*) ;; + *) return;; esac -# History -HISTCONTROL=ignoreboth +##### History ##### +HISTCONTROL=ignoreboth:erasedups shopt -s histappend HISTSIZE=99999999 HISTFILESIZE=99999999 HISTTIMEFORMAT="%Y-%m-%d %T " -PROMPT_COMMAND='history -a' +PROMPT_COMMAND='history -a; history -n' +shopt -s cmdhist +shopt -s lithist shopt -s checkwinsize -# Debian chroot prompt helper +##### Debian chroot prompt helper ##### if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then - debian_chroot=$(cat /etc/debian_chroot) + debian_chroot=$(cat /etc/debian_chroot) fi -# Terminalfarben prüfen -case "$TERM" in - xterm-color|*-256color) color_prompt=yes;; -esac - -if [ -n "$force_color_prompt" ]; then - if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then - color_prompt=yes - else - color_prompt= - fi +##### Prompt ##### +if [ -x /usr/bin/tput ] && tput setaf 1 >/dev/null 2>&1; then + color_prompt=yes +else + color_prompt= fi -# Prompt -export PS1='\[\033[01;31m\]\u\[\033[01;33m\]@\[\033[01;36m\]\h \[\033[01;33m\]\w \[\033[01;35m\]\$ \[\033[00m\]' +if [ "$color_prompt" = yes ]; then + PS1='\[\033[01;31m\]\u\[\033[01;33m\]@\[\033[01;36m\]\h \[\033[01;33m\]\w \[\033[01;35m\]\$ \[\033[00m\]' +else + PS1='\u@\h \w \$ ' +fi -# xterm/rxvt Fenstertitel case "$TERM" in -xterm*|rxvt*) + xterm*|rxvt*) PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" ;; -*) - ;; esac -# LS-Farben & dircolors +##### LS-Farben & dircolors ##### if [ -x /usr/bin/dircolors ]; then - test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" - export LS_OPTIONS='--color=auto -h' + if [ -r "$HOME/.dircolors" ]; then + eval "$(dircolors -b "$HOME/.dircolors")" + else + eval "$(dircolors -b)" + fi fi -# Bash-Completion +##### Bash-Completion ##### if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion @@ -61,17 +60,7 @@ if ! shopt -oq posix; then fi fi -# Aliase auslagern -if [ -f ~/.bash_aliases ]; then - . ~/.bash_aliases -fi - -# env auslagern -if [ -f ~/.bash_env ]; then - . ~/.bash_env -fi - -# PATH auslagern -if [ -f ~/.bash_paths ]; then - . ~/.bash_paths -fi \ No newline at end of file +##### Ausgelagerte Dateien ##### +[ -f "$HOME/.bash_aliases" ] && . "$HOME/.bash_aliases" +[ -f "$HOME/.bash_env" ] && . "$HOME/.bash_env" +[ -f "$HOME/.bash_paths" ] && . "$HOME/.bash_paths"