1 |
francois |
437 |
# 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 |
|
|
|