123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204 |
-
-
-
-
-
-
-
-
-
-
-
- case $- in
- *i*) ;;
- *) return;;
- esac
-
- source ~/.git-prompt.sh
-
-
-
- HISTCONTROL=ignoreboth
-
-
- shopt -s histappend
-
-
- HISTSIZE=1000
- HISTFILESIZE=2000
-
-
-
- shopt -s checkwinsize
-
-
-
-
-
-
- [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
-
-
- if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
- debian_chroot=$(cat /etc/debian_chroot)
- fi
-
-
- case "$TERM" in
- xterm-color) color_prompt=yes;;
- esac
-
-
-
-
- force_color_prompt=yes
-
- if [ -n "$force_color_prompt" ]; then
- if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
-
-
-
- color_prompt=yes
- else
- color_prompt=
- fi
- fi
-
- if [ "$color_prompt" = yes ]; then
- PS1='\[\e[01;31m\]$(_ps1_exit_status)\[\e[0m\]${debian_chroot:+($debian_chroot)}\u@\h:'"\[\e[01;34m\]\w\[\e[0m\]\[\e[01;32m\]"'$(__git_ps1 " [%s]")'"\[\e[0m\]\$ "
- else
- PS1='$?${debian_chroot:+($debian_chroot)}\u@\h:\w$(__git_ps1)\$ '
- fi
- unset color_prompt force_color_prompt
-
-
- case "$TERM" in
- xterm*|rxvt*)
- PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
- ;;
- *)
- ;;
- esac
-
-
- 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
-
-
- alias ll='ls -alF'
- alias la='ls -A'
- alias l='ls -CF'
-
-
-
-
-
-
-
-
-
- if [ -f ~/.bash_aliases ]; then
- . ~/.bash_aliases
- fi
-
-
-
-
- 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
- export PATH="$PATH:/sbin:/usr/sbin/:/usr/local/bin/android-studio/bin/:/home/robin/Android/Sdk/platform-tools/:/usr/local/bin/intellij/bin/"
-
- reg_ip='([0-9]{1,3}\.){3}[0-9]{1,3}'
- reg_mac='([0-9a-f]{2}:){5}[0-9a-f]{2}'
-
- _ps1_exit_status()
- {
- status=$?
- if [ ${status} -ne 0 ]
- then
- echo "${status} "
- fi
- }
-
- proj()
- {
- if [ $# -eq 0 ]
- then
- cd ~/projets
- ls
- elif [ $# -ge 1 ]
- then
- cd ~/projets/*-$1
- if [ $# -ge 2 ]
- then
- cd $2
- fi
- fi
- }
-
- _proj_completion()
- {
-
- cur=${COMP_WORDS[COMP_CWORD]}
- if [ $COMP_CWORD -eq 1 ]
- then
- COMPREPLY=($(compgen -W "$(/bin/ls -d ~/projets/* | /usr/bin/env grep -oP "\-\K(.*)")" "$cur"))
- elif [ $COMP_CWORD -eq 2 ]
- then
- p=${COMP_WORDS[COMP_CWORD-1]}
- COMPREPLY=($(compgen -W "$(/bin/ls -d ~/projets/*${p}/* | /usr/bin/env grep -oP "\K[^/]+$")" "$cur"))
- else
- COMPREPLY=()
- fi
- }
-
- dhcp()
- {
- if [ $# -eq 0 ]
- then
- echo "Usage: $0 interface [args]" >&2
- else
- iface="$1"
- shift
- sudo ifconfig ${iface} up; sudo dhclient -pf /var/run/dhclient.${iface}.pid ${iface} $@
- fi
- }
-
- up()
- {
- if [ $# -eq 0 ]
- then
- cd ..
- else
- if echo "$1" | grep -E "[0-9]+" 1>/dev/null 2>/dev/null
- then
- i=$1
- while [ $i -gt 0 ]
- do
- cd ..
- i=$(($i - 1))
- done
- else
- echo "Usage: $0 count" >&2
- echo "count: number of directory to up" >&2
- fi
- fi
- }
-
- complete -F _proj_completion proj
- export NNTPSERVER=news.epita.fr
-
- . ~/.bash_aliases
|