Changeset 180


Ignore:
Timestamp:
02/21/06 23:47:59 (7 years ago)
Author:
anarcat
Message:

[project @ alternc: changeset 2004-04-30 02:29:56 by anonymous]
documenter l'intérieur de modifier_mx_domaine(), j'y comprennais rien
:) XXX: je remarque ici qu'il est impossible d'avoir *plusieurs* MX.
Ça ne devrait pas être très compliqué à arranger.

Original author: anonymous
Date: 2004-04-30 02:29:56

File:
1 edited

Legend:

Unmodified
Added
Removed
  • dns/do_domaines.sh

    r177 r180  
    11#!/usr/bin/ksh 
    22# 
    3 # $Id: do_domaines.sh,v 1.8 2004/03/04 22:37:00 jerome Exp $ 
     3# $Id: do_domaines.sh,v 1.9 2004/04/30 02:29:56 anonymous Exp $ 
    44# ---------------------------------------------------------------------- 
    55# AlternC - Web Hosting System 
     
    314314function modifier_mx_domaine 
    315315{ 
     316    # aller chercher le numéro de la ligne MX 
     317    # XXX: comportement inconnu si plusieurs matchs ou MX commenté 
    316318    nb1=`$grep -n "MX" $NAMED_MASTER/${1} | $cut -d":" -f1` 
    317319    nb1=$nb1-1 
     320    # aller chercher tout ce qui est avant le MX 
    318321    $head -n$nb1 $NAMED_MASTER/${1} > $NAMED_MASTER/${1}.tmp 
     322    # regénérer la ligne MX correct du template 
    319323    $cat $NAMED_MASTER/$NAMED_MX_TPL | $sed s/"@@MX@@"/${2}/g >> $NAMED_MASTER/${1}.tmp 
     324    # le nombre de lignes total du fichier 
     325    # XXX: pourquoi awk ici? wc -l ne sort qu'un champ, non? 
    320326    nb2=`$wc -l $NAMED_MASTER/${1} | $awk {'print $1'}` 
     327    # le nombre de lignes *après* le MX 
    321328    nb2=$nb2-$nb1-1 
     329    # on rajoute la fin du fichier 
    322330    $tail -n$nb2 $NAMED_MASTER/${1} >> $NAMED_MASTER/${1}.tmp 
    323331    $mv -f $NAMED_MASTER/${1}.tmp $NAMED_MASTER/${1} 
Note: See TracChangeset for help on using the changeset viewer.