1
0
Fork 0
mirror of https://github.com/roles-ansible/ansible_role_dotfiles.git synced 2024-08-16 16:09:49 +02:00
ansible_role_dotfiles/templates/bash.bashrc

62 lines
1.6 KiB
Text
Raw Normal View History

2018-11-15 10:26:52 +01:00
# /etc/bashrc
# System wide functions and aliases
# Environment stuff goes in /etc/profile
2019-01-13 20:06:29 +01:00
# This file may be overwritten by ansible. Please think about commiting
# changes you want to keep persistent.
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
{% for alias in dotfiles__aliases %}
{% if alias.color %}
alias {{ alias.alias }}="{{ alias.command }} --color=auto"
{% endif%}
{% endfor %}
fi
2018-11-15 10:26:52 +01:00
{% for alias in dotfiles__aliases %}
{% if not alias.color %}
alias {{ alias.alias }}="{{ alias.command }}"
{% endif%}
{% endfor %}
{%if dotfiles__bash_completion_enabled %}
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
2018-11-15 10:26:52 +01:00
fi
fi
2018-11-18 23:46:40 +01:00
{% endif %}
2018-11-18 23:46:40 +01:00
# fancy Prompt
if [ $(id -u) -eq 0 ]; then
export PS1='{{ dotfiles__root_prompt }} '
else
export PS1='{{ dotfiles__user_prompt }} '
fi
2019-09-26 15:17:01 +02:00
2019-07-29 08:00:33 +02:00
HISTCONTROL={{ dotfiles__history_control }}
shopt -s histappend
2021-01-07 19:28:02 +01:00
{% if ansible_os_family == 'Redhat' %}
# HISTSIZE={{ dotfiles__history_size }}
# HISTFILESIZE={{ dotfiles__history_file_size }}
{% elif ansible_distribution == "CentOS" %}
# HISTSIZE={{ dotfiles__history_size }}
# HISTFILESIZE={{ dotfiles__history_file_size }}
{% else %}
HISTSIZE={{ dotfiles__history_size }}
HISTFILESIZE={{ dotfiles__history_file_size }}
2021-01-07 19:28:02 +01:00
{% endif %}
2019-01-10 13:32:49 +01:00
{% for _row in dotfiles__additional_bashrc_lines | default() %}
{{ _row }}
{% endfor %}
2018-11-15 10:26:52 +01:00
# vim:ts=4:sw=4