Changeset 180
- Timestamp:
- 02/21/06 23:47:59 (7 years ago)
- File:
-
- 1 edited
-
dns/do_domaines.sh (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dns/do_domaines.sh
r177 r180 1 1 #!/usr/bin/ksh 2 2 # 3 # $Id: do_domaines.sh,v 1. 8 2004/03/04 22:37:00 jeromeExp $3 # $Id: do_domaines.sh,v 1.9 2004/04/30 02:29:56 anonymous Exp $ 4 4 # ---------------------------------------------------------------------- 5 5 # AlternC - Web Hosting System … … 314 314 function modifier_mx_domaine 315 315 { 316 # aller chercher le numéro de la ligne MX 317 # XXX: comportement inconnu si plusieurs matchs ou MX commenté 316 318 nb1=`$grep -n "MX" $NAMED_MASTER/${1} | $cut -d":" -f1` 317 319 nb1=$nb1-1 320 # aller chercher tout ce qui est avant le MX 318 321 $head -n$nb1 $NAMED_MASTER/${1} > $NAMED_MASTER/${1}.tmp 322 # regénérer la ligne MX correct du template 319 323 $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? 320 326 nb2=`$wc -l $NAMED_MASTER/${1} | $awk {'print $1'}` 327 # le nombre de lignes *après* le MX 321 328 nb2=$nb2-$nb1-1 329 # on rajoute la fin du fichier 322 330 $tail -n$nb2 $NAMED_MASTER/${1} >> $NAMED_MASTER/${1}.tmp 323 331 $mv -f $NAMED_MASTER/${1}.tmp $NAMED_MASTER/${1}
Note: See TracChangeset
for help on using the changeset viewer.
