You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

66 lines
2.0KB

  1. # ~/.bashrc: executed by bash(1) for non-login shells.
  2. {{ ansible_managed | comment }}
  3. # Note: PS1 and umask are already set in /etc/profile. You should not
  4. # need this unless you want different defaults for root.
  5. # PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
  6. # umask 022
  7. # set a fancy prompt (non-color, unless we know we "want" color)
  8. case "$TERM" in
  9. xterm-color|*-256color) color_prompt=yes;;
  10. esac
  11. # uncomment for a colored prompt, if the terminal has the capability; turned
  12. # off by default to not distract the user: the focus in a terminal window
  13. # should be on the output of commands, not on the prompt
  14. #force_color_prompt=yes
  15. if [ -n "$force_color_prompt" ]; then
  16. if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
  17. # We have color support; assume it's compliant with Ecma-48
  18. # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
  19. # a case would tend to support setf rather than setaf.)
  20. color_prompt=yes
  21. else
  22. color_prompt=
  23. fi
  24. fi
  25. if [ "$color_prompt" = yes ]; then
  26. PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
  27. else
  28. PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
  29. fi
  30. unset color_prompt force_color_prompt
  31. # If this is an xterm set the title to user@host:dir
  32. case "$TERM" in
  33. xterm*|rxvt*)
  34. PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
  35. ;;
  36. *)
  37. ;;
  38. esac
  39. # You may uncomment the following lines if you want `ls' to be colorized:
  40. # export LS_OPTIONS='--color=auto'
  41. # eval "`dircolors`"
  42. # alias ls='ls $LS_OPTIONS'
  43. # alias ll='ls $LS_OPTIONS -l'
  44. # alias l='ls $LS_OPTIONS -lA'
  45. #
  46. # Some more alias to avoid making mistakes:
  47. # alias rm='rm -i'
  48. # alias cp='cp -i'
  49. # alias mv='mv -i'
  50. {% for alias in root_user_aliases %}
  51. alias {{alias.name}}='{{alias.command}}'
  52. {% endfor %}
  53. HISTFILE=/root/.history
  54. shopt -s histappend # append to history, don't overwrite it
  55. export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"