Changeset 678


Ignore:
Timestamp:
02/22/06 01:30:51 (7 years ago)
Author:
anarcat
Message:

[project @ alternc: changeset 2005-05-24 17:27:38 by anarcat]
enlever la plupart des incantations inutiles de cat

Original author: anarcat
Date: 2005-05-24 17:27:38

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/do_domaines.sh

    r676 r678  
    11#!/bin/ksh 
    22# 
    3 # $Id: do_domaines.sh,v 1.17 2005/05/24 17:13:36 anarcat Exp $ 
     3# $Id: do_domaines.sh,v 1.18 2005/05/24 17:27:38 anarcat Exp $ 
    44# ---------------------------------------------------------------------- 
    55# AlternC - Web Hosting System 
     
    307307        if ! [ -f $NAMED_MASTER/$1 ] ; then 
    308308                SERIAL=`$date +%Y%m%d`00 
    309                 $cat $NAMED_MASTER/$NAMED_TPL | $sed s/"@@DOMAINE@@"/"${1}"/g | $sed s/"@@SERIAL@@"/$SERIAL/g > $NAMED_MASTER/"${1}" 
     309                $sed s/"@@DOMAINE@@"/"${1}"/g | $sed s/"@@SERIAL@@"/$SERIAL/g > $NAMED_MASTER/"${1}" < $NAMED_MASTER/$NAMED_TPL 
    310310                $cp -f $NAMED_ETC/$NAMED_CONF $NAMED_ETC/$NAMED_CONF.prec 
    311                 $cat $NAMED_ETC/$NAMED_TPL | $sed s/"@@DOMAINE@@"/"${1}"/g >> $NAMED_ETC/$NAMED_CONF 
     311                $sed s/"@@DOMAINE@@"/"${1}"/g >> $NAMED_ETC/$NAMED_CONF < $NAMED_ETC/$NAMED_TPL 
    312312                $cp -f $BIND2_ROOT/$SECONDARY_LIST $BIND2_ROOT/$SECONDARY_LIST.prec 
    313                 $cat $BIND2_ROOT/$NAMED_TPL | $sed s/"@@DOMAINE@@"/"${1}"/g >> $BIND2_ROOT/$SECONDARY_LIST 
     313                $sed s/"@@DOMAINE@@"/"${1}"/g >> $BIND2_ROOT/$SECONDARY_LIST < $BIND2_ROOT/$NAMED_TPL 
    314314                RESTART_NAMED="true" 
    315315        fi 
     
    326326        if [ -f $NAMED_MASTER/$1 ] ; then 
    327327                $rm -f $NAMED_MASTER/"$1" 
    328                 $cat $NAMED_ETC/$NAMED_CONF | $grep -v "\"$1\"" > $NAMED_ETC/$NAMED_CONF.tmp 
     328                $grep -v "\"$1\"" > $NAMED_ETC/$NAMED_CONF.tmp < $NAMED_ETC/$NAMED_CONF 
    329329                $cp -f $NAMED_ETC/$NAMED_CONF $NAMED_ETC/$NAMED_CONF.prec 
    330330                $mv -f $NAMED_ETC/$NAMED_CONF.tmp $NAMED_ETC/$NAMED_CONF 
    331                 $cat $BIND2_ROOT/$SECONDARY_LIST | $grep -v "\"$1\"" > $BIND2_ROOT/$SECONDARY_LIST.tmp 
     331                $grep -v "\"$1\"" > $BIND2_ROOT/$SECONDARY_LIST.tmp < $BIND2_ROOT/$SECONDARY_LIST 
    332332                $cp -f $BIND2_ROOT/$SECONDARY_LIST $BIND2_ROOT/$SECONDARY_LIST.prec 
    333333                $mv -f $BIND2_ROOT/$SECONDARY_LIST.tmp $BIND2_ROOT/$SECONDARY_LIST 
     
    351351 
    352352    # regénérer la ligne MX correct du template 
    353     $cat $NAMED_MASTER/$NAMED_MX_TPL | $sed s/"@@MX@@"\.\*/"${2}"\./g >> "$NAMED_MASTER/${1}.tmp" 
     353    $sed s/"@@MX@@"\.\*/"${2}"\./g >> "$NAMED_MASTER/${1}.tmp" < $NAMED_MASTER/$NAMED_MX_TPL 
    354354 
    355355    # le nombre de lignes total du fichier 
     
    393393                $mv -f $BIND2_ROOT/$SECONDARY_LIST $BIND2_ROOT/$SECONDARY_LIST.prec 
    394394                for i in `$cat $FIC_TMP` ; do 
    395                         $cat $BIND2_ROOT/$NAMED_TPL | $sed s/"@@DOMAINE@@"/"${i}"/g >> $BIND2_ROOT/$SECONDARY_LIST 
     395                        $sed s/"@@DOMAINE@@"/"${i}"/g >> $BIND2_ROOT/$SECONDARY_LIST < $BIND2_ROOT/$NAMED_TPL 
    396396                done 
    397397        fi 
     
    448448 
    449449                # On traite les domaines 
    450                 $cat $FIC_TMP | $sed s/"        "/"@"/g > $FIC_TMP.tmp 
     450                $sed s/"        "/"@"/g > $FIC_TMP.tmp < $FIC_TMP 
    451451                $mv -f $FIC_TMP.tmp $FIC_TMP 
    452452                 
    453                 if [ `$cat $FIC_TMP | $wc -l | $awk {'print $1'}` -gt 0 ] ; then 
     453                if [ `$wc -l | $awk {'print $1'} < $FIC_TMP` -gt 0 ] ; then 
    454454                        $echo `$date` >> $FIC_LOG 
    455455                        $cat $FIC_TMP >> $FIC_LOG 
     
    510510 
    511511                # on traite les sous-domaines 
    512                 $cat $FIC_TMP_SUB | $sed s/"    "/"@"/g > $FIC_TMP_SUB.tmp 
     512                $sed s/"        "/"@"/g > $FIC_TMP_SUB.tmp < $FIC_TMP_SUB 
    513513                $mv -f $FIC_TMP_SUB.tmp $FIC_TMP_SUB 
    514514         
    515                 if [ `$cat $FIC_TMP_SUB | $wc -l | $awk {'print $1'}` -gt 0 ] ; then 
     515                if [ `$wc -l | $awk {'print $1'} < $FIC_TMP_SUB` -gt 0 ] ; then 
    516516                        $echo `$date` >> $FIC_LOG_SUB 
    517517                        $cat $FIC_TMP_SUB >> $FIC_LOG_SUB 
     
    547547                # C'est un patch pour éviter que les users ne puissent utiliser opendir() 
    548548                # pour voir/modifier les autres comptes que le leur. 
    549                 for i in `$cat $FIC_TMP_OVERRIDE_PHP | $sort -u` ; do 
     549                for i in `$sort -u < $FIC_TMP_OVERRIDE_PHP` ; do 
    550550                        domain=`$echo "$i" | $cut -d"@" -f1` 
    551551                        /usr/lib/alternc/basedir_prot.sh "$domain" > /dev/null 
Note: See TracChangeset for help on using the changeset viewer.