1
0
Fork 0
mirror of https://github.com/roles-ansible/ansible_collection_users.git synced 2024-08-16 10:29:50 +02:00
ansible_collection_users/roles/dotfiles/templates/bash.bashrc.j2

59 lines
1.7 KiB
Text
Raw Permalink Normal View History

2024-03-26 14:22:08 +01:00
# /etc/bashrc
2024-04-06 22:59:38 +02:00
{{ ansible_managed | ansible.builtin.comment }}
2024-03-26 14:22:08 +01:00
# System wide functions and aliases
# Environment stuff goes in /etc/profile
# 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)"
2024-04-06 20:19:32 +02:00
{% for alias in l3d_users__dotfiles__aliases %}
2024-04-06 19:42:57 +02:00
{% if alias.color %}
2024-03-26 14:22:08 +01:00
alias {{ alias.alias }}="{{ alias.command }} --color=auto"
2024-04-06 19:42:57 +02:00
{% endif %}
2024-03-26 14:22:08 +01:00
{% endfor %}
fi
{% for alias in l3d_users__dotfiles__aliases %}
2024-04-06 19:42:57 +02:00
{% if not alias.color %}
2024-03-26 14:22:08 +01:00
alias {{ alias.alias }}="{{ alias.command }}"
2024-04-06 19:42:57 +02:00
{% endif %}
2024-03-26 14:22:08 +01:00
{% endfor %}
2024-05-24 11:40:08 +02:00
# set variables
{% for vars in l3d_users__dotfiles__variables %}
export {{ vars.var }}="{{ vars.command }}"
{% endfor %}
2024-04-06 19:42:57 +02:00
{% if l3d_users__dotfiles__bash_completion_enabled %}
2024-03-26 14:22:08 +01:00
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
fi
fi
{% endif %}
# fancy Prompt
if [ $(id -u) -eq 0 ]; then
export PS1='{{ l3d_users__dotfiles__root_prompt }} '
2024-03-26 14:22:08 +01:00
else
export PS1='{{ l3d_users__dotfiles__user_prompt }} '
2024-03-26 14:22:08 +01:00
fi
HISTCONTROL={{ l3d_users__dotfiles__history_control }}
2024-03-26 14:22:08 +01:00
shopt -s histappend
{% if ansible_os_family == 'Redhat' %}
2024-04-06 22:59:38 +02:00
# HISTSIZE={{ l3d_users__dotfiles__history_size }}
# HISTFILESIZE={{ l3d_users__dotfiles__history_file_size }}
2024-03-26 14:22:08 +01:00
{% elif ansible_distribution == "CentOS" %}
2024-04-06 22:59:38 +02:00
# HISTSIZE={{ l3d_users__dotfiles__history_size }}
# HISTFILESIZE={{ l3d_users__dotfiles__history_file_size }}
2024-03-26 14:22:08 +01:00
{% else %}
2024-04-06 22:59:38 +02:00
HISTSIZE={{ l3d_users__dotfiles__history_size }}
HISTFILESIZE={{ l3d_users__dotfiles__history_file_size }}
2024-03-26 14:22:08 +01:00
{% endif %}
# vim:ts=4:sw=4