1 |
# System-wide .bashrc file for interactive bash(1) shells. |
2 |
|
3 |
# To enable the settings / commands in this file for login shells as well, |
4 |
# this file has to be sourced in /etc/profile. |
5 |
|
6 |
# If not running interactively, don't do anything |
7 |
[ -z "$PS1" ] && return |
8 |
|
9 |
# check the window size after each command and, if necessary, |
10 |
# update the values of LINES and COLUMNS. |
11 |
shopt -s checkwinsize |
12 |
|
13 |
# set variable identifying the chroot you work in (used in the prompt below) |
14 |
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then |
15 |
debian_chroot=$(cat /etc/debian_chroot) |
16 |
fi |
17 |
|
18 |
# set a fancy prompt (non-color, overwrite the one in /etc/profile) |
19 |
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' |
20 |
|
21 |
# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default. |
22 |
# If this is an xterm set the title to user@host:dir |
23 |
#case "$TERM" in |
24 |
#xterm*|rxvt*) |
25 |
# PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' |
26 |
# ;; |
27 |
#*) |
28 |
# ;; |
29 |
#esac |
30 |
|
31 |
# enable bash completion in interactive shells |
32 |
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then |
33 |
# . /etc/bash_completion |
34 |
#fi |
35 |
|
36 |
# sudo hint |
37 |
if [ ! -e "$HOME/.sudo_as_admin_successful" ] && [ ! -e "$HOME/.hushlogin" ] ; then |
38 |
case " $(groups) " in *\ admin\ *) |
39 |
if [ -x /usr/bin/sudo ]; then |
40 |
cat <<-EOF |
41 |
To run a command as administrator (user "root"), use "sudo <command>". |
42 |
See "man sudo_root" for details. |
43 |
|
44 |
EOF |
45 |
fi |
46 |
esac |
47 |
fi |
48 |
|
49 |
# if the command-not-found package is installed, use it |
50 |
if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found/command-not-found ]; then |
51 |
function command_not_found_handle { |
52 |
# check because c-n-f could've been removed in the meantime |
53 |
if [ -x /usr/lib/command-not-found ]; then |
54 |
/usr/bin/python /usr/lib/command-not-found -- "$1" |
55 |
return $? |
56 |
elif [ -x /usr/share/command-not-found/command-not-found ]; then |
57 |
/usr/bin/python /usr/share/command-not-found/command-not-found -- "$1" |
58 |
return $? |
59 |
else |
60 |
printf "%s: command not found\n" "$1" >&2 |
61 |
return 127 |
62 |
fi |
63 |
} |
64 |
fi |
65 |
|
66 |
|
67 |
|
68 |
echo -e "\033[32m*************************************************" |
69 |
echo "* *" |
70 |
echo "* ***** ***** ***** **** **** * *" |
71 |
echo "* * * * * * * * * *" |
72 |
echo "* *** **** * * * ***** *" |
73 |
echo "* * * * * * * * * *" |
74 |
echo "* ***** * * ***** **** **** * * *" |
75 |
echo "* *" |
76 |
echo "* Departement de Génie Mécanique UQTR *" |
77 |
echo "* *" |
78 |
echo "*************************************************" |
79 |
echo " " |
80 |
echo -e " Nous sommes le \033[31m"$(date) |
81 |
echo -e "\033[32m Bienvenue sur la machine \033[31m"$(uname -n) |
82 |
echo -e "\033[32m Le système est \033[31m"$(lsb_release -ds)"("$(lsb_release -cs)")"" - "$(uname -i) |
83 |
echo -e "\033[00m " |
84 |
|