diff options
Diffstat (limited to 'roles/install_admin_packages')
-rw-r--r-- | roles/install_admin_packages/files/bashrc | 82 | ||||
-rw-r--r-- | roles/install_admin_packages/tasks/main.yml | 5 |
2 files changed, 87 insertions, 0 deletions
diff --git a/roles/install_admin_packages/files/bashrc b/roles/install_admin_packages/files/bashrc new file mode 100644 index 0000000..42a8181 --- /dev/null +++ b/roles/install_admin_packages/files/bashrc @@ -0,0 +1,82 @@ +# Ansible managed: /home/niyawe/ansible/roles/home_directory/templates/bashrc.j2 modified on 2016-09-18 20:59:30 by niyawe on NiYaWe-T61 +# If not running interactively, don't do anything +[ -z "$PS1" ] && return + +# don't put duplicate lines in the history. See bash(1) for more options +# ... or force ignoredups and ignorespace +HISTCONTROL=ignoredups:ignorespace + +# append to the history file, don't overwrite it +shopt -s histappend + +# for setting history length see HISTSIZE and HISTFILESIZE in bash(1) +HISTFILESIZE=99999999 +HISTSIZE=99999999 + +# 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)" + +parse_git_branch() { + git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/[\1]/' +} + +function timer_start { + timer=${timer:-$SECONDS} +} + +function timer_stop { + timer_show=$(($SECONDS - $timer)) + unset timer +} + +trap 'timer_start' DEBUG + +if [ "$PROMPT_COMMAND" == "" ]; then + PROMPT_COMMAND="timer_stop" +else + PROMPT_COMMAND="$PROMPT_COMMAND; timer_stop" +fi + +PS1='\[\e[0m\][\h][last: ${timer_show}s][\w]$(parse_git_branch)\n\[\033[01;35m\]\$ \[\033[00m\]' + +# If this is an xterm set the title to [host][dir] +case "$TERM" in + xterm*|rxvt*) + PS1="\[\e]0;[\h][\w]\a\]$PS1" + ;; + *) + ;; +esac + +# 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)" + alias ls='ls --color=auto' + + alias grep='grep --color=auto' + alias fgrep='fgrep --color=auto' + alias egrep='egrep --color=auto' +fi + +# some more ls aliases +alias ll='ls -alF' +alias la='ls -A' +alias l='ls -CF' + +# Alias definitions. +# You may want to put all your additions into a separate file like +# ~/.bash_aliases, instead of adding them here directly. +# See /usr/share/doc/bash-doc/examples in the bash-doc package. + +if [ -f ~/.bash_aliases ]; then + . ~/.bash_aliases +fi + +export EDITOR=vim + +[ -e "$HOME/bin" ] && PATH="$HOME/bin:$PATH" + diff --git a/roles/install_admin_packages/tasks/main.yml b/roles/install_admin_packages/tasks/main.yml index e6715e0..7c55187 100644 --- a/roles/install_admin_packages/tasks/main.yml +++ b/roles/install_admin_packages/tasks/main.yml @@ -15,3 +15,8 @@ - screen - tmux - vim + +- name: copy bashrc + copy: + src: bashrc + dest: /root/.bashrc |