Changeset 2587


Ignore:
Timestamp:
10/13/09 16:41:42 (4 years ago)
Author:
azerttyu
Message:

Renforcer l'utilisation de sed

  • # au lieu de // permet de donner des url en argument
  • faire un remplacement global de chaque chaine
  • typo : supprimer les espaces inutiles
File:
1 edited

Legend:

Unmodified
Added
Removed
  • alternc-vhost/trunk/usr/lib/alternc/hosting_functions.sh

    r2586 r2587  
    55    local TEMPLATE=$1 
    66    HOST_TMP=`mktemp` 
    7      
     7 
    88    cp $TEMPLATE_DIR"/"$TEMPLATE $HOST_TMP 
    99} 
    1010 
    1111host_save_conf() { 
    12      
    13     local SOURCE=$1     
     12 
     13    local SOURCE=$1 
    1414    local TARGET=$2 
    1515 
     
    2020 
    2121host_create_panel() { 
    22      
     22 
    2323    echo "création panel $1" 
    2424 
     
    2626    local FQDN=$2 
    2727    local TEMPLATE="panel.conf" 
    28     local TARGET=$HOST_DIR"/"$USER"/"$FQDN     
     28    local TARGET=$HOST_DIR"/"$USER"/"$FQDN 
    2929    host_prepare_conf $TEMPLATE #Return #HOST_TMP 
    3030 
    31     sed -i -e "s/%%fqdn%%/$FQDN/" $HOST_TMP 
     31    sed -i -e "s#%%fqdn%%#$FQDN#g" $HOST_TMP 
    3232 
    3333    host_save_conf $HOST_TMP $TARGET 
     
    3535 
    3636host_create_vhost() { 
    37      
     37 
    3838    echo "création vhost $1 pour $2, repertoire $3" 
    3939 
     
    4343    local TEMPLATE="vhost.conf" 
    4444    local TARGET=$HOST_DIR"/"$USER"/"$FQDN 
    45     host_prepare_conf $TEMPLATE #Return #HOST_TMP    
     45    host_prepare_conf $TEMPLATE #Return #HOST_TMP 
    4646 
    47     sed -i -e "s/%%fqdn%%/$FQDN/" $HOST_TMP 
    48     sed -i -e "s/%%document_root%%/$DIRECTORY/" $HOST_TMP     
     47    sed -i -e "s#%%fqdn%%#$FQDN#g" $HOST_TMP 
     48    sed -i -e "s#%%document_root%%#$DIRECTORY#g" $HOST_TMP 
    4949 
    5050    host_save_conf $HOST_TMP $TARGET 
     
    5252 
    5353host_create_webmail() { 
    54      
     54 
    5555    echo "création webmail $1 pour $2" 
    5656 
     
    5959    local TEMPLATE="webmail.conf" 
    6060    local TARGET=$HOST_DIR"/"$USER"/"$FQDN 
    61     host_prepare_conf $TEMPLATE #Return #HOST_TMP  
     61    host_prepare_conf $TEMPLATE #Return #HOST_TMP 
    6262 
    63     sed -i -e "s/%%fqdn%%/$FQDN/" $HOST_TMP 
     63    sed -i -e "s#%%fqdn%%#$FQDN#g" $HOST_TMP 
    6464 
    6565    host_save_conf $HOST_TMP $TARGET 
     
    6767 
    6868host_create_redirect() { 
    69      
     69 
    7070    echo "création redirection pour $1 de $2 vers $3" 
    7171 
    7272    local USER=$1 
    7373    local FQDN=$2 
    74     local REDIRECT=$3     
     74    local REDIRECT=$3 
    7575    local TEMPLATE="redirect.conf" 
    7676    local TARGET=$HOST_DIR"/"$USER"/"$FQDN 
    77     host_prepare_conf $TEMPLATE #Return #HOST_TMP  
     77    host_prepare_conf $TEMPLATE #Return #HOST_TMP 
    7878 
    79     sed -i -e "s/%%fqdn%%/$FQDN/" $HOST_TMP 
    80     sed -i -e "s/%%redirect%%/$REDIRECT/" $HOST_TMP     
     79    sed -i -e "s#%%fqdn%%#${FQDN}#g" $HOST_TMP 
     80    sed -i -e "s#%%redirect%%#${REDIRECT}#g" $HOST_TMP 
    8181 
    8282    host_save_conf $HOST_TMP $TARGET 
Note: See TracChangeset for help on using the changeset viewer.