]> gitweb.pimeys.fr Git - config-20-100.git/commitdiff
On enlève un niveau d'indirection
authorVincent Le Gallic <legallic@crans.org>
Thu, 30 May 2013 23:32:47 +0000 (01:32 +0200)
committerVincent Le Gallic <legallic@crans.org>
Thu, 30 May 2013 23:32:47 +0000 (01:32 +0200)
.bash_aliases [new file with mode: 0644]
.bashrc [new file with mode: 0644]
.gitconfig [new file with mode: 0644]
.ssh/config [new file with mode: 0644]
.umaskrc [new file with mode: 0644]
config/.bash_aliases [deleted file]
config/.bashrc [deleted file]
config/.gitconfig [deleted file]
config/.ssh/config [deleted file]
config/.umaskrc [deleted file]

diff --git a/.bash_aliases b/.bash_aliases
new file mode 100644 (file)
index 0000000..8ac7d5f
--- /dev/null
@@ -0,0 +1,119 @@
+# .bash_aliases générique mis à votre disposition
+# par les gentils membres actifs du Cr@ns
+# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
+# Des questions, des suggestions : {nounou,ca}@lists.crans.org
+# Licence : WTFPL
+
+# Les sections commentées par #~# sont des features qui ne sont pas activées
+# par défaut. Sentez-vous libre de les décommenter pour les utiliser.
+
+#------------------------------------------------------------------------------
+
+# +----------------+
+# | Aliases commun |
+# +----------------+
+
+# Demander confirmation avant écrasement ou suppression des fichiers/dossiers
+alias rm='rm -i'
+alias mv='mv -i'
+alias cp='cp -i'
+
+# Afficher la taille des partitions en human-readable
+alias df='df -h'
+
+# Affichage des couleurs automatiques
+alias grep='grep --color=auto'
+alias egrep='egrep --color=auto'
+alias fgrep='fgrep --color=auto'
+alias ls='ls --color=auto'
+
+# Alias ls
+alias ll='ls -alFh'
+alias la='ls -A'
+alias l='ls -CF'
+
+## Souvenir de Windows
+#alias cd..='cd ..'
+
+# parce que LS/sl c'est cool, mais qu'on veut pouvoir l'interrompre
+alias sl='sl -e'
+alias LS='LS -e'
+
+
+# +-----+
+# | ssh |
+# +-----+
+
+# Pour que ssh-add ne mémorise la passphrase que pendant 30 minutes
+alias sshadd='ssh-add -t 1800'
+
+#~# # Tunnels (pour les membres actifs)
+#~# alias sshimprimante="echo -e 'Port : 2222\nRappel : http://localhost:2222';ssh -L 2222:imprimante.adm.crans.org:80 vo"
+#~# alias sshbabar="echo -e 'Port : 3333\nRappel : http://localhost:3333/backuppc';ssh -L 3333:babar.adm.crans.org:80 vo"
+
+#~# # +----------------------+
+#~# # | AltGr+Space is wrong |
+#~# # +----------------------+
+#~#
+#~# # Workaround crade :
+#~# # Permet d'aliaser les commandes dans lesquelles on pipe usuellement
+#~# # pour qu'elle marche aussi quand elles sont précédées d'une espace insécable.
+#~#
+#~# for commande in grep egrep fgrep wc tail head less
+#~# do
+#~#   alias  $commande=$commande
+#~# done
+
+
+# +--------------------------------------+
+# | Gestion de variables d'environnement |
+# +--------------------------------------+
+
+#~# # Pour loader en mémoire la variable qui empêche less de breaker les lignes
+#~# # très utile pour les sorties psql
+#~# alias exportless="export LESS='-S'"
+
+
+# +-------+
+# | softs |
+# +-------+
+# Des raccourcis pour appeler des logiciels avec des options supplémentaires
+
+#~# # Pour que youtube-dl récupère seulement l'audio, et en MP3 s'il vous plait
+#~# alias youtube-dl='youtube-dl --extract-audio -t --audio-format=mp3'
+
+#~# # Pour avoir les diff sous format git-like
+#~# alias diff='diff -u'
+#~# alias colordiff='colordiff -u'
+
+#~# # Pour que mtr n'utilise pas l'interface graphique
+#~# alias mtr='mtr -t'
+
+# +--------+
+# | Divers |
+# +--------+
+
+#~# # Pour se débarasser rapidement des fichier garbage
+#~# # C'est typiquement là où il faut rajouter vos extensions persos !
+#~# alias rmtilde='rm -f *~ .*~'
+#~# alias rm~=rmtilde
+#~# alias rmpyc='rm -f *.pyc'
+#~# alias rmccompiled='rm -f *.o *.h'
+#~# alias rmso='rm -f *.so'
+#~# alias rmclass='rm -f *.class'
+
+#~# # Pour récupérer les droits d'un fichier en octal
+#~# alias getmod='/usr/bin/stat -c "%a"'
+
+# Pour trouver les pages des pdfs du dossier courrant
+alias pdfpages="find . -name '*.pdf' -exec pdfinfo {} \; | egrep '^Pages'"
+# et pour les sommer
+alias pdfpagessum='pdfpages | awk "{print \$2}" | paste -sd+ | bc'
+
+
+# +------------+
+# | Cool stuff |
+# +------------+
+
+# A♡ !!!
+alias a♡tv='cvlc udp://@239.231.140.230:1337'
diff --git a/.bashrc b/.bashrc
new file mode 100644 (file)
index 0000000..a29feec
--- /dev/null
+++ b/.bashrc
@@ -0,0 +1,226 @@
+# .bashrc générique mis à votre disposition
+# par les gentils membres actifs du Cr@ns
+# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
+# Des questions, des suggestions : {nounou,ca}@lists.crans.org
+# Licence : WTFPL
+
+# Les sections commentées par #~# sont des features qui ne sont pas activées
+# par défaut. Sentez-vous libre de les décommenter pour les utiliser. 
+
+#------------------------------------------------------------------------------
+
+# Pour les shells non interactif (sous emacs, avec rcp, ...)
+# on ne charge pas le .bashrc
+[ -z "$PS1" -o "$TERM" = dumb ] && return
+
+# Hack pour que $COLUMNS contienne le nombre de colonne du terminal
+# Sinon, le prompt kikoo risque de déborder/être trop court
+COLUMNS=$(tput cols)
+shopt -s checkwinsize
+
+# +-------------------------+
+# | Customizations diverses |
+# +-------------------------+
+
+# Utilisation de lesspipe comme PAGER si il est présent
+[[ -x /usr/bin/lesspipe ]] && eval "$(lesspipe)"
+
+# Couleur pour certaines commandes (ls, …)
+if [ -x /usr/bin/dircolors ]; then
+    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
+fi
+
+# Bash-complétion
+[ -f /etc/bash_completion ] && . /etc/bash_completion
+# Placez vos fichiers de bash-complétion custom dans ~/.bash_completion.d/
+# ils seront chargés par la ligne suivante
+[ -d ~/.bash_completion.d/ ] && for f in ~/.bash_completion.d/*; do source $f; done
+
+
+#~# # +-----+
+#~# # | VCS |
+#~# # +-----+
+#~# 
+#~# # Définition de fonction pour pouvoir afficher dans le prompt
+#~# # des infos quand on est dans un dépôt versionné
+#~# 
+#~# get_vcs_info () {
+#~#     # Donne les infos sur le dépôt VCS courant.
+#~#     # priorité à git, puis darcs
+#~#     local BRANCH TYPE violet orange vert
+#~#     violet="\[\e[35m\]"
+#~#     orange="\[\e[33m\]"
+#~#     vert="\[\e[32m\]"
+#~#     nocolor="\[\e[0m\]"
+#~#     BRANCH=$(git branch 2>/dev/null | sed -r "s/^[^*].*$//" | paste -s -d '' | sed -r "s/^[*] //")
+#~#     if [ -n "$BRANCH" ];
+#~#     then
+#~#         TYPE="git"
+#~#     else
+#~#         BRANCH=$(darcs show repo 2>/dev/null| egrep '^ *Cache' | sed 's@.*/\([^/]*\),.*@\1@')
+#~#         if [ -n "$BRANCH" ];
+#~#         then
+#~#             TYPE="darcs"
+#~#         fi
+#~#     fi
+#~#     if [ -n "$TYPE" ];
+#~#     then
+#~#         VCS_info="${nocolor}${violet}(${nocolor}$TYPE${violet})-${violet}[${vert}$BRANCH${violet}]${nocolor}"
+#~#         VCS_size=$((${#TYPE}+${#BRANCH}+5))
+#~#     else
+#~#         VCS_info=""
+#~#         VCS_size=0
+#~#     fi
+#~# }
+
+# Pour avoir le bon umask en fonction du dossier où on se trouve
+# L'umask définit avec quel droits un fichier est créé.
+# Quand on écrit dans un dossier et qu'on veut que, par défaut,
+# d'autres personnes puissent modifier les fichiers, il faut changer l'umask.
+# Rien de spécial n'arrivera si vous n'avez pas le fichier .umaskrc
+function cd {
+        builtin cd "$@"
+        [ -f ~/.umaskrc ] &&  umask $(/usr/bin/awk 'BEGIN {pwd=ENVIRON["PWD"]; a=length(pwd); cmax=0} {if($1==pwd) {MASK=$2;exit}; c=length($1); if(c>a) {next}; if(substr(pwd,0,c)==$1 && c > cmax) {cmax=c; MASK=$2}} END {print MASK}' ~/.umaskrc) >/dev/null
+}
+
+### Attention à ce que vous éditez dans cette section ###
+### v v v v v v v v v v ###
+# +----------------------+
+# | Génération du prompt |
+# +----------------------+
+
+
+# Génération de la ligne de "-"
+function gen_minus_line
+{
+    local i
+
+    MINUS_LINE=""
+    SAVE_COLUMNS=$COLUMNS
+
+    for ((i = COLUMNS-23; i>0; i--)); do
+       MINUS_LINE=$MINUS_CHAR$MINUS_LINE
+    done
+}
+
+# Génération du prompt après chaque commande
+function prompt_command
+{
+    # Attention aux hacks pour que la couleur (et sa taille)
+    #  soient évaluées au moment de l'affichage du prompt
+    local pwd cyan violet jaune rouge vert bleu ERR DATE PROMPT DIR POST_DIR
+    (( SAVE_COLUMNS == COLUMNS )) || gen_minus_line
+
+#~#     #dépend de la section VCS
+#~#     get_vcs_info
+    
+    cyan='\[\e[1;36m\]'
+    violet='\[\e[1;35m\]'
+    jaune='\[\e[1;33m\]'
+    rouge='\[\e[1;31m\]'
+    vert='\[\e[1;32m\]'
+    bleu='\[\e[1;34m\]'
+    nocolor='\[\e[0m\]'
+    
+    pwd=${PWD/#$HOME/'~'}
+    if (( ${#pwd} + ${VCS_size} + 27 > COLUMNS )); then
+           if (( COLUMNS >= 33 )); then
+               DIR='..'${pwd:${#pwd}+${VCS_size}+30-COLUMNS}
+            POST_DIR='${MINUS_LINE:0:4-${#?}}'
+           else
+               DIR=$pwd
+            POST_DIR=$MINUS_CHAR
+           fi
+    else
+           DIR=$pwd
+        POST_DIR='${MINUS_LINE:'${#pwd}+${VCS_size}+1'+${#?}}'
+    fi
+    DIR="< ${jaune}"$DIR"${cyan} >"
+    ERR='[ \[\e[1;$((31+($?==0)*6))m\]$?'${cyan}' ]'$MINUS_CHAR
+    DATE="( ${violet}\D{%H:%M:%S}${cyan} )"
+    PROMPT="${rouge}\u${vert}@${bleu}\h ${vert}\$ ${nocolor}"
+    PS1=$TITLE${cyan}$MINUS_CHAR$DATE$MINUS_CHAR$DIR$MINUS_CHAR$VCS_info${cyan}$POST_DIR$ERR'\n'$PROMPT
+}
+
+# On change le titre de la fenêtre dynamiquement si on est sous X
+if [[ $TERM = "xterm" ]]; then
+    TITLE='\[\e];\u@\h:\w\a\]'
+else
+    TITLE=''
+fi
+
+# On regénére le prompt après chaque commande
+PROMPT_COMMAND=prompt_command
+
+# +-------------------+
+# | Messages au début |
+# +-------------------+
+
+if [[ $(uname) == Linux && ( $(locale charmap) == UTF-8 && $TERM != screen ) ]]; then
+    MINUS_CHAR=─
+    gen_minus_line
+    date=$(/bin/date +"%R, %A %d %B %Y")
+    redate=${date//é/e}
+    redate=${redate//û/u}
+    echo -e "\e[1;36m┬─${redate//?/─}──┬${MINUS_LINE:${#date}-18}\n\
+│ \e[1;37m$date\e[1;31m \e[1;36m │\n\
+└─${redate//?/─}──┘\e[0m\n"
+    unset date
+else
+    MINUS_CHAR=-
+    gen_minus_line
+fi
+### ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ###
+### Attention à ce que vous avez édité dans cette section ###
+
+
+# +---------------------------------------+
+# | Gestion de l'historique des commandes |
+# +---------------------------------------+
+
+# On ne sauve pas les lignes dupliquées qui se suivent dans l'historique
+# ainsi que les commandes qui commencent par une espace
+export HISTCONTROL=ignoreboth
+
+# Nombre de lignes d'historique à garder
+export HISTSIZE=5000
+
+# la même chose dans le fichier d'historique
+export HISTFILESIZE=5000
+
+# Mémoriser le timestamp d'exécution de la commande
+export HISTTIMEFORMAT='%F %T - '
+
+# pour sauvegarder les commandes de plusieurs lignes (\ ) en une seule
+shopt -s cmdhist
+# pour enregistrer tout de suite les commandes dans l'historique
+# et non pas à la fermeture du shell
+shopt -s histappend
+
+
+# +---------------+
+# | Environnement |
+# +---------------+
+
+# Pour éviter un troll, aucune ligne de cette section n'est décommentée.
+# Choisissez la vôtre.
+#~# export EDITOR='/usr/bin/nano'
+#~# export EDITOR='/usr/bin/vim'
+#~# export EDITOR='/usr/bin/emacs'
+#~# export EDITOR='/usr/bin/jed'
+
+# Ajouter ~/bin, /sbin et /usr/sbin à son PATH
+PATH=~/bin:$PATH:/sbin:/usr/sbin
+
+# Chargement des alias
+if [ -f ~/.bash_aliases ]; then
+    . ~/.bash_aliases
+fi
+
+# Fichier locaux (utile quand on clone sa config sur plusieurs machines)
+[[ -f ~/.bashrc.local ]] && . ~/.bashrc.local
+
+if [ -f ~/.bash_aliases_local ]; then
+    . ~/.bash_aliases_local
+fi
+
diff --git a/.gitconfig b/.gitconfig
new file mode 100644 (file)
index 0000000..a918c26
--- /dev/null
@@ -0,0 +1,30 @@
+# .gitconfig générique mis à votre disposition
+# par les gentils membres actifs du Cr@ns
+# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
+# Des questions, des suggestions : {nounou,ca}@lists.crans.org
+# Licence : WTFPL
+
+#------------------------------------------------------------------------------
+
+[color]
+       # Afficher les couleurs sur les commandes interactive (ex: git add -p)
+       interactive = true
+       # Afficher les couleurs sur les autres commandes (ex: git diff)
+       ui = true
+       # On peut utiliser la valeur "always" ainsi les couleurs
+       # seront toujours utilisées, même si on pipe/redirige la commande
+       # (mieux vaut utiliser l'option --color en invoquant la commande)
+[user]
+       # Nom d'utilisateur et e-mail sous lequel seront enregistrés les commits
+       name = Prénom Nom
+       email = nobody@crans.org
+[alias]
+       # Pour diff ou show en affichant les modifs sur la même ligne
+       # (difficile de voir ce qui se passe en l'absence de couleurs)
+       wdiff = diff --color-words
+       wshow = show --color-words
+[help]
+       # Quand on écrit mal une commande git, il propose "did you mean ?" avec
+       # plusieurs proposition. Cette option fait que,
+       # si il n'y a qu'un seul choix, il l'utilise au bout de 0.5 secondes
+       autocorrect = 5
diff --git a/.ssh/config b/.ssh/config
new file mode 100644 (file)
index 0000000..6f63e50
--- /dev/null
@@ -0,0 +1,487 @@
+# .ssh/config générique mis à votre disposition
+# par les gentils membres actifs du Cr@ns
+# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
+# Des questions, des suggestions : {nounou,ca}@lists.crans.org
+#  Typiquement, vous pouvez proposer d'ajouter la conf pour accéder à votre département
+# Licence : WTFPL
+
+# Les sections commentées par #~# sont des features qui ne sont pas activées
+# par défaut. Sentez-vous libre de les décommenter pour les utiliser.
+
+# À noter que la plupart des serveurs présents dedans sont des serveurs
+# du Cr@ns, qui risquent donc d'intéresser essentiellement des membres actifs.
+# Pensez à remplacer "loginCr@ns", "loginFedeRez" et "loginENS" par les login idoines
+
+#------------------------------------------------------------------------------
+
+# Les options qui ne sont pas identées sont activées pour toutes les connexions
+# Mêmes celles qui ne correspondent à aucun bloc plus bas
+# Activer la compression des données transmises lorsque c'est possible
+Compression yes
+
+#~# # Afficher la fingerprint du serveur sous la forme d'un ASCII art
+#~# VisualHostKey yes
+
+# Ne pas hasher les noms des machines auxquelles ont se connecte dans
+# le fichier known_hosts
+HashKnownHosts no
+
+# Vérifier la concordance du champ DNS SSHFP de la machine (si existant)
+# et de la fingerprint présentée par le serveur
+VerifyHostKeyDNS yes
+
+# Les options suivantes apparaissent dans les blocs
+# Host = commence un bloc avec les noms qui utiliseront ce bloc
+# HostName = nom réellement utilisé pour se connecter au serveur (ou son IP)
+# User = nom d'utilisateur distant
+# Port = port de connexion (pour override le port 22)
+# ForwardAgent = forwarder l'agent ssh sur la machine
+#            (il vaut mieux qu'elle et ses administrateurs soient de confiance)
+# ProxyCommand = pour passer par un autre serveur intermédiaire
+#                (pour un serveur qui ne peut pas être contacté directement)
+
+# +-----------------+
+# | Machines du BDE |
+# +-----------------+
+
+Host kfet kfet.crans.org kfet1
+    HostName kfet.crans.org
+    User bde
+
+
+# +-------------------+
+# | Serveurs du Cr@ns |
+# +-------------------+
+# Accessible aux apprentis
+# sauf zamok et ssh2, accessibles à tous les adhérents
+
+Host appartement appartement.crans.org
+    HostName appartement.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host apprentis apprentis.crans.org
+    HostName apprentis.crans.org
+    User loginCr@ns
+
+Host asterisk sip asterisk.adm.crans.org asterisk.crans.org sip.crans.org
+    HostName asterisk.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host batk-0 batk-0.crans.org
+    HostName batk-0.crans.org
+    User loginCr@ns
+
+Host canard canard.ferme.crans.org canard.adm.crans.org
+    HostName canard.ferme.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host cas auth login cas.adm.crans.org cas.crans.org login.crans.org auth.crans.org
+    HostName cas.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host charybde darcs ftp git karibe mirror ntp xn--hxamgu1bpkn charybde.crans.org karibe.crans.org xn--hxamgu1bpkn.crans.org ftp.crans.org mirror.crans.org ftp.crans.ens-cachan.fr ntp.crans.org git.crans.org darcs.crans.org charybde.adm.crans.org ftp.adm.crans.org mirror.adm.crans.org ntp.adm.crans.org git.adm.crans.org
+    HostName charybde.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host cochon cochon.ferme.crans.org cochon.adm.crans.org
+    HostName cochon.ferme.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host dhcp dhcp.adm.crans.org dhcp.crans.org
+    HostName dhcp.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host dhcp-21 dhcp-21.crans.org
+    HostName dhcp-21.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host dindon dindon.ferme.crans.org dindon.adm.crans.org
+    HostName dindon.ferme.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host dyson munin nagios dyson.crans.org munin.crans.org nagios.crans.org dyson.adm.crans.org munin.adm.crans.org
+    HostName dyson.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host freebox freebox.crans.org
+    HostName freebox.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host gordon nectaris ragnarok vpn wifi-update gordon.wifi.crans.org wifi-update.crans.org nectaris.wifi.crans.org vpn.crans.org ragnarok.wifi.crans.org gordon.crans.org gordon.adm.crans.org
+    HostName gordon.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host irc qwebirc web-irc irc.crans.org web-irc.crans.org qwebirc.crans.org irc.adm.crans.org
+    HostName irc.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host isc isc.crans.org isc.adm.crans.org
+    HostName isc.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host jouvence poulet jouvence.crans.org poulet.ferme.crans.org jouvence.adm.crans.org poulet.adm.crans.org
+    HostName poulet.ferme.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host kdell kdell.adm.crans.org kdell.crans.org
+    HostName kdell.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host kenobi infinoted kenobby laval obby kenobi.crans.org obby.crans.org kenobby.crans.org infinoted.crans.org laval.crans.org kenobi.adm.crans.org
+    HostName kenobi.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host komaz komaz.crans.org komaz.adm.crans.org komaz.wifi.crans.org
+    HostName komaz.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host komaz-21 komaz-21.crans.org
+    HostName komaz-21.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host lapin lapin.ferme.crans.org lapin.adm.crans.org
+    HostName lapin.ferme.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host malloc malloc.crans.org malloc.adm.crans.org
+    HostName malloc.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host mdr television vache mdr.crans.org television.crans.org vache.ferme.crans.org mdr.adm.crans.org vache.adm.crans.org
+    HostName vache.ferme.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host nat64 nat64.adm.crans.org nat64.crans.org
+    HostName nat64.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host nem nem.crans.org nem.adm.crans.org
+    HostName nem.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host news web-news webnews news.crans.org web-news.crans.org webnews.crans.org news.adm.crans.org webnews.adm.crans.org web-news.adm.crans.org
+    HostName news.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host niomniom autostatus ca doc federez i-p install-party map webalizer wifi wiki wikipedia www niomniom.adm.crans.org niomniom.crans.org wiki.crans.org www.crans.org install-party.crans.org autostatus.crans.org federez.crans.org wifi.crans.org i-p.crans.org crans.org crans.ens-cachan.fr ca.crans.org webalizer.crans.org doc.crans.org map.crans.org wikipedia.crans.org
+    HostName niomniom.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host o2 intranet2 switchs o2.crans.org switchs.crans.org intranet2.crans.org o2.adm.crans.org
+    HostName o2.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host oie oie.ferme.crans.org oie.adm.crans.org
+    HostName oie.ferme.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host ovh msn ovh.crans.org msn.crans.org ovh.adm.crans.org
+    HostName ovh.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host owl imap pop roundcube roundcube2 webmail owl.adm.crans.org owl.crans.org pop.crans.org imap.crans.org webmail.crans.org roundcube2.crans.org roundcube.crans.org
+    HostName owl.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host pegase pegase.crans.org
+    HostName pegase.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host puppet puppet.adm.crans.org puppet.crans.org
+    HostName puppet.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host redisdead lists smtp redisdead.adm.crans.org lists.adm.crans.org smtp.adm.crans.org redisdead.crans.org lists.crans.org smtp.crans.org
+    HostName redisdead.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host routeur deconnexion routeur.adm.crans.org routeur.crans.org deconnexion.crans.org
+    HostName routeur.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host routeur-21 routeur-21.crans.org
+    HostName routeur-21.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host sable dns proxy sable.crans.org proxy.crans.org dns.crans.org sable.adm.crans.org proxy.adm.crans.org
+    HostName sable.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host schrodingred schrodingred.crans.org schrodingred.adm.crans.org
+    HostName schrodingred.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host sogo sogo.crans.org sogo.adm.crans.org
+    HostName sogo.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host ssh2 ssh2.crans.org
+    # Un serveur ssh qui n'est qu'un nat vers 138.231.136.1:22
+    # pour passer à travers les blocages de ports (443 = https)
+    HostName 138.231.136.2
+    Port 443
+    User loginCr@ns
+    ForwardAgent yes
+
+Host template template.crans.org template.adm.crans.org
+    HostName template.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host thot pgsql psuornotpsu thot.crans.org psuornotpsu.crans.org thot.adm.crans.org psuornotpsu.adm.crans.org pgsql.adm.crans.org
+    HostName thot.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host titanic titanic.crans.org titanic.adm.crans.org
+    HostName titanic.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host titanic-21 titanic-21.crans.org
+    HostName titanic-21.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host tracker todo tracker.crans.org todo.crans.org tracker.adm.crans.org
+    HostName tracker.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host vo calendrier intranet-dev news-dev openid-dev weavesync vo.crans.org weavesync.crans.org intranet-dev.crans.org calendrier.crans.org openid-dev.crans.org news-dev.crans.org vo.adm.crans.org
+    HostName vo.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host xmpp aim chat conference icq jabber yahoo xmpp.crans.org icq.crans.org aim.crans.org conference.crans.org jabber.crans.org yahoo.crans.org chat.yahoo.crans.org conference.jabber.crans.org xmpp.adm.crans.org jabber.adm.crans.org
+    HostName xmpp.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host ytrap-llatsni ytrap-llatsni.crans.org ytrap-llatsni.adm.crans.org
+    HostName ytrap-llatsni.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+Host zamok accounts bda-paris bleu blogs factures impression intranet mysql perso ssh users zamok.crans.org ssh.crans.org impression.crans.org perso.crans.org clubs.ens-cachan.fr www.clubs.ens-cachan.fr mysql.crans.org bleu.crans.org intranet.crans.org blogs.crans.org bda-paris.crans.org factures.crans.org accounts.crans.org zamok.adm.crans.org bleu.adm.crans.org impression.adm.crans.org users.adm.crans.org
+    HostName zamok.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+
+
+# +-------------------------+
+# | Serveurs Cr@ns adm-only |
+# +-------------------------+
+# Accessibles aux apprentis, mais ne sont que sur le VLAN adm
+# d'où la ProxyCommand
+# fy et fz ne sont accessibles qu'aux nounous
+
+Host alice alice.adm.crans.org
+    HostName alice.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host babar babar.adm.crans.org
+    HostName babar.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host bcfg2 bcfg2.adm.crans.org
+    HostName bcfg2.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host daath daath.adm.crans.org
+    HostName daath.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host eap eap.adm.crans.org
+    HostName eap.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host fx-ilo zamok-ilo fx-ilo.adm.crans.org zamok-ilo.adm.crans.org
+    HostName fx-ilo.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+    HostKeyAlgorithms ssh-rsa
+
+Host fy fy.adm.crans.org
+    HostName fy.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host fy-ilo fy-ilo.adm.crans.org
+    HostName fy-ilo.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+    HostKeyAlgorithms ssh-rsa
+
+Host fz fz.adm.crans.org
+    HostName fz.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host fz-ilo fz-ilo.adm.crans.org
+    HostName fz-ilo.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+    HostKeyAlgorithms ssh-rsa
+
+Host kdell-idrac kdell-idrac.adm.crans.org
+    HostName kdell-idrac.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host komaz-ilo komaz-ilo.adm.crans.org
+    HostName komaz-ilo.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+    HostKeyAlgorithms ssh-rsa
+
+Host radius radius.adm.crans.org
+    HostName radius.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host sable-ilo sable-ilo.adm.crans.org
+    HostName sable-ilo.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+    HostKeyAlgorithms ssh-rsa
+
+Host slon slon.adm.crans.org
+    HostName slon.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host vert ldap zelda vert.adm.crans.org ldap.adm.crans.org zelda.adm.crans.org
+    HostName vert.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host zbee fx nfs zbee.adm.crans.org nfs.adm.crans.org fx.adm.crans.org
+    HostName zbee.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host zbee-idrac zbee-idrac.adm.crans.org
+    HostName zbee-idrac.adm.crans.org
+    User loginCr@ns
+    ForwardAgent yes
+    ProxyCommand ssh sable.crans.org -W %h:%p
+
+
+#~# # +---------+
+#~# # | FedeRez |
+#~# # +---------+
+#~# # Accessibles aux membres de l'équipe d'admin de FedeRez
+#~# 
+#~# Host nautilus nautilus.federez.net
+#~#     HostName nautilus.federez.net
+#~#     User loginFedeRez
+#~#     ForwardAgent yes
+#~# 
+#~# Host forge forge.federez.net baldrick.federez.net baldrick baldrick.crans.org
+#~#     HostName baldrick.federez.net
+#~#     User loginFedeRez
+#~#     ForwardAgent yes
+
+
+# +-------------------+
+# | Serveurs de l'ENS |
+# +-------------------+
+# Accessibles aux élèves de l'ENS
+
+Host tselin tselin.clietu tselin.clietu.ens-cachan.fr acces1.rip.ens-cachan.fr acces1 rip
+    HostName tselin.clietu.ens-cachan.fr
+    User loginENS
+
+Host tahines.ens-cachan.fr tahines2 tahines
+    HostName tahines.ens-cachan.fr
+    User loginENS
+
+
+#~# # +------------------+
+#~# # | Département info |
+#~# # +------------------+
+#~# # Machines du département informatique de l'ENSC
+#~# # Accesibles aux A0
+#~# 
+#~# Host dptinfo21.dptinfo.ens-cachan.fr info21 infossh ssh.dptinfo
+#~#     #HostName 138.231.36.60
+#~#     HostName ssh.dptinfo.ens-cachan.fr
+#~#     User loginENS
+#~#     ForwardAgent yes
+#~# 
+#~# Host dptinfo*.dptinfo.ens-cachan.fr
+#~#     HostName %h
+#~#     User loginENS
+#~#     ProxyCommand ssh loginENS@ssh.dptinfo.ens-cachan.fr -W %h:%p
+#~#     ForwardAgent yes
+#~# 
+#~# Host info*
+#~#     HostName dpt%h.dptinfo.ens-cachan.fr
+#~#     User loginENS
+#~#     ProxyCommand ssh loginENS@ssh.dptinfo.ens-cachan.fr -W %h:%p
+#~#     ForwardAgent yes
+
+
+# END (utile pour éviter les merge conflicts)
+
diff --git a/.umaskrc b/.umaskrc
new file mode 100644 (file)
index 0000000..468b7f1
--- /dev/null
+++ b/.umaskrc
@@ -0,0 +1,23 @@
+# .umaskrc mis à votre disposition
+# par les gentils membres actifs du Cr@ns
+# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
+# Des questions, des suggestions : {nounou,ca}@lists.crans.org
+# Licence : WTFPL
+
+# Ce fichier est étroitement liée au lignes parlant de umask dans le .bashrc
+# seul, il ne sert à rien
+
+# Les paths spécifiés ici sont essentiellement
+# ceux correspondant aux dépôts du Cr@ns
+
+#------------------------------------------------------------------------------
+
+#path                       #umask
+/                           022     #umask par défaut
+/usr/scripts                002     # Donne les droits d'écriture au groupe
+/git/                       002
+/var/lib/bcfg2              002
+/localhome/django/intranet  002
+/localhome/webdata          002
+/home/respbats/www          002
+/localhome/fortunes         002
diff --git a/config/.bash_aliases b/config/.bash_aliases
deleted file mode 100644 (file)
index 8ac7d5f..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-# .bash_aliases générique mis à votre disposition
-# par les gentils membres actifs du Cr@ns
-# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
-# Des questions, des suggestions : {nounou,ca}@lists.crans.org
-# Licence : WTFPL
-
-# Les sections commentées par #~# sont des features qui ne sont pas activées
-# par défaut. Sentez-vous libre de les décommenter pour les utiliser.
-
-#------------------------------------------------------------------------------
-
-# +----------------+
-# | Aliases commun |
-# +----------------+
-
-# Demander confirmation avant écrasement ou suppression des fichiers/dossiers
-alias rm='rm -i'
-alias mv='mv -i'
-alias cp='cp -i'
-
-# Afficher la taille des partitions en human-readable
-alias df='df -h'
-
-# Affichage des couleurs automatiques
-alias grep='grep --color=auto'
-alias egrep='egrep --color=auto'
-alias fgrep='fgrep --color=auto'
-alias ls='ls --color=auto'
-
-# Alias ls
-alias ll='ls -alFh'
-alias la='ls -A'
-alias l='ls -CF'
-
-## Souvenir de Windows
-#alias cd..='cd ..'
-
-# parce que LS/sl c'est cool, mais qu'on veut pouvoir l'interrompre
-alias sl='sl -e'
-alias LS='LS -e'
-
-
-# +-----+
-# | ssh |
-# +-----+
-
-# Pour que ssh-add ne mémorise la passphrase que pendant 30 minutes
-alias sshadd='ssh-add -t 1800'
-
-#~# # Tunnels (pour les membres actifs)
-#~# alias sshimprimante="echo -e 'Port : 2222\nRappel : http://localhost:2222';ssh -L 2222:imprimante.adm.crans.org:80 vo"
-#~# alias sshbabar="echo -e 'Port : 3333\nRappel : http://localhost:3333/backuppc';ssh -L 3333:babar.adm.crans.org:80 vo"
-
-#~# # +----------------------+
-#~# # | AltGr+Space is wrong |
-#~# # +----------------------+
-#~#
-#~# # Workaround crade :
-#~# # Permet d'aliaser les commandes dans lesquelles on pipe usuellement
-#~# # pour qu'elle marche aussi quand elles sont précédées d'une espace insécable.
-#~#
-#~# for commande in grep egrep fgrep wc tail head less
-#~# do
-#~#   alias  $commande=$commande
-#~# done
-
-
-# +--------------------------------------+
-# | Gestion de variables d'environnement |
-# +--------------------------------------+
-
-#~# # Pour loader en mémoire la variable qui empêche less de breaker les lignes
-#~# # très utile pour les sorties psql
-#~# alias exportless="export LESS='-S'"
-
-
-# +-------+
-# | softs |
-# +-------+
-# Des raccourcis pour appeler des logiciels avec des options supplémentaires
-
-#~# # Pour que youtube-dl récupère seulement l'audio, et en MP3 s'il vous plait
-#~# alias youtube-dl='youtube-dl --extract-audio -t --audio-format=mp3'
-
-#~# # Pour avoir les diff sous format git-like
-#~# alias diff='diff -u'
-#~# alias colordiff='colordiff -u'
-
-#~# # Pour que mtr n'utilise pas l'interface graphique
-#~# alias mtr='mtr -t'
-
-# +--------+
-# | Divers |
-# +--------+
-
-#~# # Pour se débarasser rapidement des fichier garbage
-#~# # C'est typiquement là où il faut rajouter vos extensions persos !
-#~# alias rmtilde='rm -f *~ .*~'
-#~# alias rm~=rmtilde
-#~# alias rmpyc='rm -f *.pyc'
-#~# alias rmccompiled='rm -f *.o *.h'
-#~# alias rmso='rm -f *.so'
-#~# alias rmclass='rm -f *.class'
-
-#~# # Pour récupérer les droits d'un fichier en octal
-#~# alias getmod='/usr/bin/stat -c "%a"'
-
-# Pour trouver les pages des pdfs du dossier courrant
-alias pdfpages="find . -name '*.pdf' -exec pdfinfo {} \; | egrep '^Pages'"
-# et pour les sommer
-alias pdfpagessum='pdfpages | awk "{print \$2}" | paste -sd+ | bc'
-
-
-# +------------+
-# | Cool stuff |
-# +------------+
-
-# A♡ !!!
-alias a♡tv='cvlc udp://@239.231.140.230:1337'
diff --git a/config/.bashrc b/config/.bashrc
deleted file mode 100644 (file)
index a29feec..0000000
+++ /dev/null
@@ -1,226 +0,0 @@
-# .bashrc générique mis à votre disposition
-# par les gentils membres actifs du Cr@ns
-# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
-# Des questions, des suggestions : {nounou,ca}@lists.crans.org
-# Licence : WTFPL
-
-# Les sections commentées par #~# sont des features qui ne sont pas activées
-# par défaut. Sentez-vous libre de les décommenter pour les utiliser. 
-
-#------------------------------------------------------------------------------
-
-# Pour les shells non interactif (sous emacs, avec rcp, ...)
-# on ne charge pas le .bashrc
-[ -z "$PS1" -o "$TERM" = dumb ] && return
-
-# Hack pour que $COLUMNS contienne le nombre de colonne du terminal
-# Sinon, le prompt kikoo risque de déborder/être trop court
-COLUMNS=$(tput cols)
-shopt -s checkwinsize
-
-# +-------------------------+
-# | Customizations diverses |
-# +-------------------------+
-
-# Utilisation de lesspipe comme PAGER si il est présent
-[[ -x /usr/bin/lesspipe ]] && eval "$(lesspipe)"
-
-# Couleur pour certaines commandes (ls, …)
-if [ -x /usr/bin/dircolors ]; then
-    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
-fi
-
-# Bash-complétion
-[ -f /etc/bash_completion ] && . /etc/bash_completion
-# Placez vos fichiers de bash-complétion custom dans ~/.bash_completion.d/
-# ils seront chargés par la ligne suivante
-[ -d ~/.bash_completion.d/ ] && for f in ~/.bash_completion.d/*; do source $f; done
-
-
-#~# # +-----+
-#~# # | VCS |
-#~# # +-----+
-#~# 
-#~# # Définition de fonction pour pouvoir afficher dans le prompt
-#~# # des infos quand on est dans un dépôt versionné
-#~# 
-#~# get_vcs_info () {
-#~#     # Donne les infos sur le dépôt VCS courant.
-#~#     # priorité à git, puis darcs
-#~#     local BRANCH TYPE violet orange vert
-#~#     violet="\[\e[35m\]"
-#~#     orange="\[\e[33m\]"
-#~#     vert="\[\e[32m\]"
-#~#     nocolor="\[\e[0m\]"
-#~#     BRANCH=$(git branch 2>/dev/null | sed -r "s/^[^*].*$//" | paste -s -d '' | sed -r "s/^[*] //")
-#~#     if [ -n "$BRANCH" ];
-#~#     then
-#~#         TYPE="git"
-#~#     else
-#~#         BRANCH=$(darcs show repo 2>/dev/null| egrep '^ *Cache' | sed 's@.*/\([^/]*\),.*@\1@')
-#~#         if [ -n "$BRANCH" ];
-#~#         then
-#~#             TYPE="darcs"
-#~#         fi
-#~#     fi
-#~#     if [ -n "$TYPE" ];
-#~#     then
-#~#         VCS_info="${nocolor}${violet}(${nocolor}$TYPE${violet})-${violet}[${vert}$BRANCH${violet}]${nocolor}"
-#~#         VCS_size=$((${#TYPE}+${#BRANCH}+5))
-#~#     else
-#~#         VCS_info=""
-#~#         VCS_size=0
-#~#     fi
-#~# }
-
-# Pour avoir le bon umask en fonction du dossier où on se trouve
-# L'umask définit avec quel droits un fichier est créé.
-# Quand on écrit dans un dossier et qu'on veut que, par défaut,
-# d'autres personnes puissent modifier les fichiers, il faut changer l'umask.
-# Rien de spécial n'arrivera si vous n'avez pas le fichier .umaskrc
-function cd {
-        builtin cd "$@"
-        [ -f ~/.umaskrc ] &&  umask $(/usr/bin/awk 'BEGIN {pwd=ENVIRON["PWD"]; a=length(pwd); cmax=0} {if($1==pwd) {MASK=$2;exit}; c=length($1); if(c>a) {next}; if(substr(pwd,0,c)==$1 && c > cmax) {cmax=c; MASK=$2}} END {print MASK}' ~/.umaskrc) >/dev/null
-}
-
-### Attention à ce que vous éditez dans cette section ###
-### v v v v v v v v v v ###
-# +----------------------+
-# | Génération du prompt |
-# +----------------------+
-
-
-# Génération de la ligne de "-"
-function gen_minus_line
-{
-    local i
-
-    MINUS_LINE=""
-    SAVE_COLUMNS=$COLUMNS
-
-    for ((i = COLUMNS-23; i>0; i--)); do
-       MINUS_LINE=$MINUS_CHAR$MINUS_LINE
-    done
-}
-
-# Génération du prompt après chaque commande
-function prompt_command
-{
-    # Attention aux hacks pour que la couleur (et sa taille)
-    #  soient évaluées au moment de l'affichage du prompt
-    local pwd cyan violet jaune rouge vert bleu ERR DATE PROMPT DIR POST_DIR
-    (( SAVE_COLUMNS == COLUMNS )) || gen_minus_line
-
-#~#     #dépend de la section VCS
-#~#     get_vcs_info
-    
-    cyan='\[\e[1;36m\]'
-    violet='\[\e[1;35m\]'
-    jaune='\[\e[1;33m\]'
-    rouge='\[\e[1;31m\]'
-    vert='\[\e[1;32m\]'
-    bleu='\[\e[1;34m\]'
-    nocolor='\[\e[0m\]'
-    
-    pwd=${PWD/#$HOME/'~'}
-    if (( ${#pwd} + ${VCS_size} + 27 > COLUMNS )); then
-           if (( COLUMNS >= 33 )); then
-               DIR='..'${pwd:${#pwd}+${VCS_size}+30-COLUMNS}
-            POST_DIR='${MINUS_LINE:0:4-${#?}}'
-           else
-               DIR=$pwd
-            POST_DIR=$MINUS_CHAR
-           fi
-    else
-           DIR=$pwd
-        POST_DIR='${MINUS_LINE:'${#pwd}+${VCS_size}+1'+${#?}}'
-    fi
-    DIR="< ${jaune}"$DIR"${cyan} >"
-    ERR='[ \[\e[1;$((31+($?==0)*6))m\]$?'${cyan}' ]'$MINUS_CHAR
-    DATE="( ${violet}\D{%H:%M:%S}${cyan} )"
-    PROMPT="${rouge}\u${vert}@${bleu}\h ${vert}\$ ${nocolor}"
-    PS1=$TITLE${cyan}$MINUS_CHAR$DATE$MINUS_CHAR$DIR$MINUS_CHAR$VCS_info${cyan}$POST_DIR$ERR'\n'$PROMPT
-}
-
-# On change le titre de la fenêtre dynamiquement si on est sous X
-if [[ $TERM = "xterm" ]]; then
-    TITLE='\[\e];\u@\h:\w\a\]'
-else
-    TITLE=''
-fi
-
-# On regénére le prompt après chaque commande
-PROMPT_COMMAND=prompt_command
-
-# +-------------------+
-# | Messages au début |
-# +-------------------+
-
-if [[ $(uname) == Linux && ( $(locale charmap) == UTF-8 && $TERM != screen ) ]]; then
-    MINUS_CHAR=─
-    gen_minus_line
-    date=$(/bin/date +"%R, %A %d %B %Y")
-    redate=${date//é/e}
-    redate=${redate//û/u}
-    echo -e "\e[1;36m┬─${redate//?/─}──┬${MINUS_LINE:${#date}-18}\n\
-│ \e[1;37m$date\e[1;31m \e[1;36m │\n\
-└─${redate//?/─}──┘\e[0m\n"
-    unset date
-else
-    MINUS_CHAR=-
-    gen_minus_line
-fi
-### ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ###
-### Attention à ce que vous avez édité dans cette section ###
-
-
-# +---------------------------------------+
-# | Gestion de l'historique des commandes |
-# +---------------------------------------+
-
-# On ne sauve pas les lignes dupliquées qui se suivent dans l'historique
-# ainsi que les commandes qui commencent par une espace
-export HISTCONTROL=ignoreboth
-
-# Nombre de lignes d'historique à garder
-export HISTSIZE=5000
-
-# la même chose dans le fichier d'historique
-export HISTFILESIZE=5000
-
-# Mémoriser le timestamp d'exécution de la commande
-export HISTTIMEFORMAT='%F %T - '
-
-# pour sauvegarder les commandes de plusieurs lignes (\ ) en une seule
-shopt -s cmdhist
-# pour enregistrer tout de suite les commandes dans l'historique
-# et non pas à la fermeture du shell
-shopt -s histappend
-
-
-# +---------------+
-# | Environnement |
-# +---------------+
-
-# Pour éviter un troll, aucune ligne de cette section n'est décommentée.
-# Choisissez la vôtre.
-#~# export EDITOR='/usr/bin/nano'
-#~# export EDITOR='/usr/bin/vim'
-#~# export EDITOR='/usr/bin/emacs'
-#~# export EDITOR='/usr/bin/jed'
-
-# Ajouter ~/bin, /sbin et /usr/sbin à son PATH
-PATH=~/bin:$PATH:/sbin:/usr/sbin
-
-# Chargement des alias
-if [ -f ~/.bash_aliases ]; then
-    . ~/.bash_aliases
-fi
-
-# Fichier locaux (utile quand on clone sa config sur plusieurs machines)
-[[ -f ~/.bashrc.local ]] && . ~/.bashrc.local
-
-if [ -f ~/.bash_aliases_local ]; then
-    . ~/.bash_aliases_local
-fi
-
diff --git a/config/.gitconfig b/config/.gitconfig
deleted file mode 100644 (file)
index a918c26..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-# .gitconfig générique mis à votre disposition
-# par les gentils membres actifs du Cr@ns
-# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
-# Des questions, des suggestions : {nounou,ca}@lists.crans.org
-# Licence : WTFPL
-
-#------------------------------------------------------------------------------
-
-[color]
-       # Afficher les couleurs sur les commandes interactive (ex: git add -p)
-       interactive = true
-       # Afficher les couleurs sur les autres commandes (ex: git diff)
-       ui = true
-       # On peut utiliser la valeur "always" ainsi les couleurs
-       # seront toujours utilisées, même si on pipe/redirige la commande
-       # (mieux vaut utiliser l'option --color en invoquant la commande)
-[user]
-       # Nom d'utilisateur et e-mail sous lequel seront enregistrés les commits
-       name = Prénom Nom
-       email = nobody@crans.org
-[alias]
-       # Pour diff ou show en affichant les modifs sur la même ligne
-       # (difficile de voir ce qui se passe en l'absence de couleurs)
-       wdiff = diff --color-words
-       wshow = show --color-words
-[help]
-       # Quand on écrit mal une commande git, il propose "did you mean ?" avec
-       # plusieurs proposition. Cette option fait que,
-       # si il n'y a qu'un seul choix, il l'utilise au bout de 0.5 secondes
-       autocorrect = 5
diff --git a/config/.ssh/config b/config/.ssh/config
deleted file mode 100644 (file)
index 6f63e50..0000000
+++ /dev/null
@@ -1,487 +0,0 @@
-# .ssh/config générique mis à votre disposition
-# par les gentils membres actifs du Cr@ns
-# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
-# Des questions, des suggestions : {nounou,ca}@lists.crans.org
-#  Typiquement, vous pouvez proposer d'ajouter la conf pour accéder à votre département
-# Licence : WTFPL
-
-# Les sections commentées par #~# sont des features qui ne sont pas activées
-# par défaut. Sentez-vous libre de les décommenter pour les utiliser.
-
-# À noter que la plupart des serveurs présents dedans sont des serveurs
-# du Cr@ns, qui risquent donc d'intéresser essentiellement des membres actifs.
-# Pensez à remplacer "loginCr@ns", "loginFedeRez" et "loginENS" par les login idoines
-
-#------------------------------------------------------------------------------
-
-# Les options qui ne sont pas identées sont activées pour toutes les connexions
-# Mêmes celles qui ne correspondent à aucun bloc plus bas
-# Activer la compression des données transmises lorsque c'est possible
-Compression yes
-
-#~# # Afficher la fingerprint du serveur sous la forme d'un ASCII art
-#~# VisualHostKey yes
-
-# Ne pas hasher les noms des machines auxquelles ont se connecte dans
-# le fichier known_hosts
-HashKnownHosts no
-
-# Vérifier la concordance du champ DNS SSHFP de la machine (si existant)
-# et de la fingerprint présentée par le serveur
-VerifyHostKeyDNS yes
-
-# Les options suivantes apparaissent dans les blocs
-# Host = commence un bloc avec les noms qui utiliseront ce bloc
-# HostName = nom réellement utilisé pour se connecter au serveur (ou son IP)
-# User = nom d'utilisateur distant
-# Port = port de connexion (pour override le port 22)
-# ForwardAgent = forwarder l'agent ssh sur la machine
-#            (il vaut mieux qu'elle et ses administrateurs soient de confiance)
-# ProxyCommand = pour passer par un autre serveur intermédiaire
-#                (pour un serveur qui ne peut pas être contacté directement)
-
-# +-----------------+
-# | Machines du BDE |
-# +-----------------+
-
-Host kfet kfet.crans.org kfet1
-    HostName kfet.crans.org
-    User bde
-
-
-# +-------------------+
-# | Serveurs du Cr@ns |
-# +-------------------+
-# Accessible aux apprentis
-# sauf zamok et ssh2, accessibles à tous les adhérents
-
-Host appartement appartement.crans.org
-    HostName appartement.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host apprentis apprentis.crans.org
-    HostName apprentis.crans.org
-    User loginCr@ns
-
-Host asterisk sip asterisk.adm.crans.org asterisk.crans.org sip.crans.org
-    HostName asterisk.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host batk-0 batk-0.crans.org
-    HostName batk-0.crans.org
-    User loginCr@ns
-
-Host canard canard.ferme.crans.org canard.adm.crans.org
-    HostName canard.ferme.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host cas auth login cas.adm.crans.org cas.crans.org login.crans.org auth.crans.org
-    HostName cas.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host charybde darcs ftp git karibe mirror ntp xn--hxamgu1bpkn charybde.crans.org karibe.crans.org xn--hxamgu1bpkn.crans.org ftp.crans.org mirror.crans.org ftp.crans.ens-cachan.fr ntp.crans.org git.crans.org darcs.crans.org charybde.adm.crans.org ftp.adm.crans.org mirror.adm.crans.org ntp.adm.crans.org git.adm.crans.org
-    HostName charybde.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host cochon cochon.ferme.crans.org cochon.adm.crans.org
-    HostName cochon.ferme.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host dhcp dhcp.adm.crans.org dhcp.crans.org
-    HostName dhcp.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host dhcp-21 dhcp-21.crans.org
-    HostName dhcp-21.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host dindon dindon.ferme.crans.org dindon.adm.crans.org
-    HostName dindon.ferme.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host dyson munin nagios dyson.crans.org munin.crans.org nagios.crans.org dyson.adm.crans.org munin.adm.crans.org
-    HostName dyson.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host freebox freebox.crans.org
-    HostName freebox.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host gordon nectaris ragnarok vpn wifi-update gordon.wifi.crans.org wifi-update.crans.org nectaris.wifi.crans.org vpn.crans.org ragnarok.wifi.crans.org gordon.crans.org gordon.adm.crans.org
-    HostName gordon.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host irc qwebirc web-irc irc.crans.org web-irc.crans.org qwebirc.crans.org irc.adm.crans.org
-    HostName irc.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host isc isc.crans.org isc.adm.crans.org
-    HostName isc.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host jouvence poulet jouvence.crans.org poulet.ferme.crans.org jouvence.adm.crans.org poulet.adm.crans.org
-    HostName poulet.ferme.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host kdell kdell.adm.crans.org kdell.crans.org
-    HostName kdell.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host kenobi infinoted kenobby laval obby kenobi.crans.org obby.crans.org kenobby.crans.org infinoted.crans.org laval.crans.org kenobi.adm.crans.org
-    HostName kenobi.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host komaz komaz.crans.org komaz.adm.crans.org komaz.wifi.crans.org
-    HostName komaz.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host komaz-21 komaz-21.crans.org
-    HostName komaz-21.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host lapin lapin.ferme.crans.org lapin.adm.crans.org
-    HostName lapin.ferme.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host malloc malloc.crans.org malloc.adm.crans.org
-    HostName malloc.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host mdr television vache mdr.crans.org television.crans.org vache.ferme.crans.org mdr.adm.crans.org vache.adm.crans.org
-    HostName vache.ferme.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host nat64 nat64.adm.crans.org nat64.crans.org
-    HostName nat64.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host nem nem.crans.org nem.adm.crans.org
-    HostName nem.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host news web-news webnews news.crans.org web-news.crans.org webnews.crans.org news.adm.crans.org webnews.adm.crans.org web-news.adm.crans.org
-    HostName news.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host niomniom autostatus ca doc federez i-p install-party map webalizer wifi wiki wikipedia www niomniom.adm.crans.org niomniom.crans.org wiki.crans.org www.crans.org install-party.crans.org autostatus.crans.org federez.crans.org wifi.crans.org i-p.crans.org crans.org crans.ens-cachan.fr ca.crans.org webalizer.crans.org doc.crans.org map.crans.org wikipedia.crans.org
-    HostName niomniom.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host o2 intranet2 switchs o2.crans.org switchs.crans.org intranet2.crans.org o2.adm.crans.org
-    HostName o2.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host oie oie.ferme.crans.org oie.adm.crans.org
-    HostName oie.ferme.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host ovh msn ovh.crans.org msn.crans.org ovh.adm.crans.org
-    HostName ovh.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host owl imap pop roundcube roundcube2 webmail owl.adm.crans.org owl.crans.org pop.crans.org imap.crans.org webmail.crans.org roundcube2.crans.org roundcube.crans.org
-    HostName owl.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host pegase pegase.crans.org
-    HostName pegase.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host puppet puppet.adm.crans.org puppet.crans.org
-    HostName puppet.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host redisdead lists smtp redisdead.adm.crans.org lists.adm.crans.org smtp.adm.crans.org redisdead.crans.org lists.crans.org smtp.crans.org
-    HostName redisdead.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host routeur deconnexion routeur.adm.crans.org routeur.crans.org deconnexion.crans.org
-    HostName routeur.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host routeur-21 routeur-21.crans.org
-    HostName routeur-21.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host sable dns proxy sable.crans.org proxy.crans.org dns.crans.org sable.adm.crans.org proxy.adm.crans.org
-    HostName sable.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host schrodingred schrodingred.crans.org schrodingred.adm.crans.org
-    HostName schrodingred.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host sogo sogo.crans.org sogo.adm.crans.org
-    HostName sogo.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host ssh2 ssh2.crans.org
-    # Un serveur ssh qui n'est qu'un nat vers 138.231.136.1:22
-    # pour passer à travers les blocages de ports (443 = https)
-    HostName 138.231.136.2
-    Port 443
-    User loginCr@ns
-    ForwardAgent yes
-
-Host template template.crans.org template.adm.crans.org
-    HostName template.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host thot pgsql psuornotpsu thot.crans.org psuornotpsu.crans.org thot.adm.crans.org psuornotpsu.adm.crans.org pgsql.adm.crans.org
-    HostName thot.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host titanic titanic.crans.org titanic.adm.crans.org
-    HostName titanic.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host titanic-21 titanic-21.crans.org
-    HostName titanic-21.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host tracker todo tracker.crans.org todo.crans.org tracker.adm.crans.org
-    HostName tracker.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host vo calendrier intranet-dev news-dev openid-dev weavesync vo.crans.org weavesync.crans.org intranet-dev.crans.org calendrier.crans.org openid-dev.crans.org news-dev.crans.org vo.adm.crans.org
-    HostName vo.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host xmpp aim chat conference icq jabber yahoo xmpp.crans.org icq.crans.org aim.crans.org conference.crans.org jabber.crans.org yahoo.crans.org chat.yahoo.crans.org conference.jabber.crans.org xmpp.adm.crans.org jabber.adm.crans.org
-    HostName xmpp.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host ytrap-llatsni ytrap-llatsni.crans.org ytrap-llatsni.adm.crans.org
-    HostName ytrap-llatsni.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-Host zamok accounts bda-paris bleu blogs factures impression intranet mysql perso ssh users zamok.crans.org ssh.crans.org impression.crans.org perso.crans.org clubs.ens-cachan.fr www.clubs.ens-cachan.fr mysql.crans.org bleu.crans.org intranet.crans.org blogs.crans.org bda-paris.crans.org factures.crans.org accounts.crans.org zamok.adm.crans.org bleu.adm.crans.org impression.adm.crans.org users.adm.crans.org
-    HostName zamok.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-
-
-# +-------------------------+
-# | Serveurs Cr@ns adm-only |
-# +-------------------------+
-# Accessibles aux apprentis, mais ne sont que sur le VLAN adm
-# d'où la ProxyCommand
-# fy et fz ne sont accessibles qu'aux nounous
-
-Host alice alice.adm.crans.org
-    HostName alice.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host babar babar.adm.crans.org
-    HostName babar.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host bcfg2 bcfg2.adm.crans.org
-    HostName bcfg2.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host daath daath.adm.crans.org
-    HostName daath.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host eap eap.adm.crans.org
-    HostName eap.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host fx-ilo zamok-ilo fx-ilo.adm.crans.org zamok-ilo.adm.crans.org
-    HostName fx-ilo.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-    HostKeyAlgorithms ssh-rsa
-
-Host fy fy.adm.crans.org
-    HostName fy.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host fy-ilo fy-ilo.adm.crans.org
-    HostName fy-ilo.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-    HostKeyAlgorithms ssh-rsa
-
-Host fz fz.adm.crans.org
-    HostName fz.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host fz-ilo fz-ilo.adm.crans.org
-    HostName fz-ilo.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-    HostKeyAlgorithms ssh-rsa
-
-Host kdell-idrac kdell-idrac.adm.crans.org
-    HostName kdell-idrac.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host komaz-ilo komaz-ilo.adm.crans.org
-    HostName komaz-ilo.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-    HostKeyAlgorithms ssh-rsa
-
-Host radius radius.adm.crans.org
-    HostName radius.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host sable-ilo sable-ilo.adm.crans.org
-    HostName sable-ilo.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-    HostKeyAlgorithms ssh-rsa
-
-Host slon slon.adm.crans.org
-    HostName slon.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host vert ldap zelda vert.adm.crans.org ldap.adm.crans.org zelda.adm.crans.org
-    HostName vert.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host zbee fx nfs zbee.adm.crans.org nfs.adm.crans.org fx.adm.crans.org
-    HostName zbee.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host zbee-idrac zbee-idrac.adm.crans.org
-    HostName zbee-idrac.adm.crans.org
-    User loginCr@ns
-    ForwardAgent yes
-    ProxyCommand ssh sable.crans.org -W %h:%p
-
-
-#~# # +---------+
-#~# # | FedeRez |
-#~# # +---------+
-#~# # Accessibles aux membres de l'équipe d'admin de FedeRez
-#~# 
-#~# Host nautilus nautilus.federez.net
-#~#     HostName nautilus.federez.net
-#~#     User loginFedeRez
-#~#     ForwardAgent yes
-#~# 
-#~# Host forge forge.federez.net baldrick.federez.net baldrick baldrick.crans.org
-#~#     HostName baldrick.federez.net
-#~#     User loginFedeRez
-#~#     ForwardAgent yes
-
-
-# +-------------------+
-# | Serveurs de l'ENS |
-# +-------------------+
-# Accessibles aux élèves de l'ENS
-
-Host tselin tselin.clietu tselin.clietu.ens-cachan.fr acces1.rip.ens-cachan.fr acces1 rip
-    HostName tselin.clietu.ens-cachan.fr
-    User loginENS
-
-Host tahines.ens-cachan.fr tahines2 tahines
-    HostName tahines.ens-cachan.fr
-    User loginENS
-
-
-#~# # +------------------+
-#~# # | Département info |
-#~# # +------------------+
-#~# # Machines du département informatique de l'ENSC
-#~# # Accesibles aux A0
-#~# 
-#~# Host dptinfo21.dptinfo.ens-cachan.fr info21 infossh ssh.dptinfo
-#~#     #HostName 138.231.36.60
-#~#     HostName ssh.dptinfo.ens-cachan.fr
-#~#     User loginENS
-#~#     ForwardAgent yes
-#~# 
-#~# Host dptinfo*.dptinfo.ens-cachan.fr
-#~#     HostName %h
-#~#     User loginENS
-#~#     ProxyCommand ssh loginENS@ssh.dptinfo.ens-cachan.fr -W %h:%p
-#~#     ForwardAgent yes
-#~# 
-#~# Host info*
-#~#     HostName dpt%h.dptinfo.ens-cachan.fr
-#~#     User loginENS
-#~#     ProxyCommand ssh loginENS@ssh.dptinfo.ens-cachan.fr -W %h:%p
-#~#     ForwardAgent yes
-
-
-# END (utile pour éviter les merge conflicts)
-
diff --git a/config/.umaskrc b/config/.umaskrc
deleted file mode 100644 (file)
index 468b7f1..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-# .umaskrc mis à votre disposition
-# par les gentils membres actifs du Cr@ns
-# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
-# Des questions, des suggestions : {nounou,ca}@lists.crans.org
-# Licence : WTFPL
-
-# Ce fichier est étroitement liée au lignes parlant de umask dans le .bashrc
-# seul, il ne sert à rien
-
-# Les paths spécifiés ici sont essentiellement
-# ceux correspondant aux dépôts du Cr@ns
-
-#------------------------------------------------------------------------------
-
-#path                       #umask
-/                           022     #umask par défaut
-/usr/scripts                002     # Donne les droits d'écriture au groupe
-/git/                       002
-/var/lib/bcfg2              002
-/localhome/django/intranet  002
-/localhome/webdata          002
-/home/respbats/www          002
-/localhome/fortunes         002