« Auto-éditer un wikilivre/Auto-référencer/INSTALLER.sh » : différence entre les versions

Contenu supprimé Contenu ajouté
WL:RD : Initialisation de la page
 
m WL:RD : ! mise en page, * diverses retouches
Ligne 18 :
#P Pour les traductions '. gettext.sh' en tête du fichier.
#P . gettext.sh
 
#O Si le premier paramètre de la ligne de commandes commence par ''pour''
if [ "$21" = "moipour" ]
#O alors
then
{
#O Si le deuxième paramètre est 'moi'
if [ "$2" = "tousmoi" ]
then
{
echo "Cette option 'pour moi' vadoit copier tous les fichiers dans un répertoire 'Annexer' sous le répertoire principal de l'utilisateur de l'ordinateur."
if test -w ~/Annexer; then echo -e "\033[5;33m Le répertoire 'Annexer' pré-existe, il doit être supprimé ou renommé. \033[0m "; exit -1; fi
mkdir ~/Annexer ~/Annexer/bin; cp ~/tmp/bin/* ~/Annexer/bin/.; chmod 755 ~/Annexer/bin/*
mkdir ~/Annexer/src; cp ~/tmp/src/* ~/Annexer/src/.
mkdir ~/Annexer/doc; cp -R ~/tmp/doc/* ~/Annexer/doc/.
echo "La suppression du contenu du répertoire '~/tmp' n'est pas envisagée avec l'option 'pour moi'."
exit 0
fi }
fi
if [ "$2" = "admintous" ]
then
{
echo "Cette option 'pour tous' n'est pas encore en service."
exit 0
{ }
fi fi
if [ "$2" = "admin" ]
{ then
{
echo "Cette option 'pour administrateurs' n'est pas encore en service."
exit 0
}
fi
{}
#O Fin si
fi
 
#O Si le répertoire ~/tmp existe, alors: afficher sa présence, sinon: créer le
Ligne 247 ⟶ 286 :
 
#O Nettoyage des répertoires.
exit 0 #w demander avant de supprimer !
rm -f ~/tmp/*.tmp; rm -f ~/tmp/*.txt; rm -f ~/tmp/temp/*.tmp; rm -f ~/tmp/temp/*.txt; rm -f ~/tmp/temp/*.sh;
 
#O Fonction ''copier''
function copier
{
if [ "$2" = "moi" ]
then
{
echo "Cette option 'pour moi' va copier tous les fichiers dans un répertoire 'Annexer' sous le répertoire principal de l'utilisateur de l'ordinateur."
if test -w ~/Annexer; then echo "Le répertoire 'Annexer' pré-existe, il doit être supprimé ou renommé."; exit -1; fi
mkdir ~/Annexer ~/Annexer/bin; cp ~/tmp/bin/* ~/Annexer/bin/.; chmod 755 ~/Annexer/bin/*
mkdir ~/Annexer/src; cp ~/tmp/src/* ~/Annexer/src/.
mkdir ~/Annexer/doc; cp -R ~/tmp/doc/* ~/Annexer/doc/.
echo "La suppression du contenu du répertoire '~/tmp' n'est pas envisagée avec l'option 'pour moi'.
{
fi
if [ "$2" = "tous" ]
then
{
echo "Cette option 'pour tous' n'est pas encore en service."
exit 0
{
fi
if [ "$2" = "admin" ]
then
{
echo "Cette option 'pour administrateurs' n'est pas encore en service."
exit 0
{
fi
}
</syntaxhighlight>
{{AutoCat}}