Oui mais si vous regarder le plan que je propose, et bien c'est ça....
J'avais pas envisagé les demons.... comme quoi il faut discuter.
Et oui, le bash est la chose la plus importante d'un sys GNU/linux, avec on peut l'étendre à l'infini, yaourt en est la preuve.
Un tel wiki sur le site d'arch permettrais que les utilisateurs néophytes se rende compte de ça, et participe au dév. d'arch grâce à ca (yaourt en est l'exemple).
Apres les livres et cours en ligne (comme abs que je ne connaissais pas) sont là pour aller plus loin, avoir des references.... bien sur que le wiki proposé ici n'a pas pour but d'être exostif (pas possible de toutes façons).
Une autre idée serait de créer une banque de scripts, avec les pb de sécurité que pose un tel truc. Une telle banque ne devrait pas etre accessible en erciture à tout le monde...
Sur se (ou ce je sais jamais, enfin pas 'es' ni 'ec 'ça je suis sur)...
Code : Tout sélectionner
#-*- coding: utf-8 -*-
function prompt
{
local NONE='\[\033[0m\]'
local WHITE_1='\[\033[0;1m\]'
local BLACK='\[\033[0;30m\]'
local GRAY='\[\033[1;30m\]'
local RED='\[\033[0;31m\]'
local LIGHT_RED='\[\033[1;31m\]'
local GREEN='\[\033[0;32m\]'
local LIGHT_GREEN='\[\033[1;32m\]'
local BROWN='\[\033[0;33m\]'
local YELLOW='\[\033[1;33m\]'
local BLUE='\[\033[0;34m\]'
local LIGHT_BLUE='\[\033[1;34m\]'
local PURPLE='\[\033[0;35m\]'
local LIGHT_PURPLE='\[\033[1;35m\]'
local CYAN='\[\033[0;36m\]'
local LIGHT_CYAN='\[\033[0;1;36m\]'
local LIGHT_GRAY='\[\033[0;37m\]'
local WHITE='\[\033[1;37m\]'
local BRACE_COLOR=$NONE
local LBRACE=$BRACE_COLOR[$BRACE_COLOR
local RBRACE=$BRACE_COLOR]$BRACE_COLOR
local SYMBOL
local PWD="\W"
if [ `whoami` = root ]; then
#echo 'ROOT USER'
SYMBOL="#"
else
#echo 'NON-ROOT USER'
SYMBOL="\$"
fi
if [[ $1 = "-h" || $1 = "--help" || $1 = "-?" ]]; then
echo "USAGE:"
echo " prompt [-s | -l]"
echo " "
echo "DESCRIPTION:"
echo " Format the PS1 prompt string to have colors."
echo " "
echo " -s, --short"
echo " Default option shows the path as a truncated."
echo " "
echo " -l, --long"
echo " Show the full path in the prompt. Same as the pwd command"
echo " "
echo " -?, -h, --help"
echo " Display usage options"
echo " "
else
if [[ $1 = "--short" || $1 = "-s" ]]; then
#echo "setting path display to short"
PWD="\W"
fi
if [[ $1 = "--long" || $1 = "-l" ]]; then
#echo "setting path display to long"
PWD="\w"
fi
fi
#PS1="$LBRACE\
#$LIGHT_BLUE\$(date +%H:%M)\
#$RBRACE\
#$LBRACE\
#$GREEN\u\
#$RBRACE\
#$LBRACE\
#$LIGHT_RED$PWD\
#$RBRACE\
#$LIGHT_PURPLE$SYMBOL$NONE "
PS1="$LBRACE\
$GREEN\u\
$RBRACE\
$LBRACE\
$LIGHT_RED$PWD\
$RBRACE\
$LIGHT_PURPLE$SYMBOL$NONE "
}
# Local Variables:
# mode:shell-script
# sh-shell:bash
# End:
[/code]