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

[project @ alternc: changeset 2004-05-20 14:12:03 by anarcat]

  • various bugfixes from production tests:
  • make this work again on first run
  • do echo something because it can be very confusing to have this script output nothing for a long time
  • add a line to override_php.conf for *each* domain, in a function

Original author: anarcat
Date: 2004-05-20 14:12:03

File:
1 edited

Legend:

Unmodified
Added
Removed
  • install/scripts/upgrades/0.9.1.sh

    r243 r244  
    3838        cat > $tmpfile 
    3939        if [ -r $realfile ] && 
    40                 diff -q $tmpfile $realfile > /dev/null || \ 
    41                         diff -u $tmpfile $realfile  | grep '^ ' | sed 's/^ //' | diff -q - $tmpfile > /dev/null 
     40                (diff -q $tmpfile $realfile > /dev/null || \ 
     41                        diff -u $tmpfile $realfile  | grep '^ ' | sed 's/^ //' | diff -q - $tmpfile > /dev/null) 
    4242        then 
    4343                status=0 
     
    5050} 
    5151 
     52add_dom_entry() { 
     53        # protect ourselves from interrupts 
     54        trap "rm -f ${override_f}.new; exit 1" 1 2 15 
     55        # ajouter une entrée, seulement s'il n'y en pas déjà, pour ce domaine 
     56        (echo $1; [ -r $override_f ] && cat $override_f) | \ 
     57        sort -u > ${override_f}.new && \ 
     58        cp ${override_f}.new ${override_f} && \ 
     59        rm ${override_f}.new 
     60} 
     61 
     62echo -n adding open_base_dir protection for: 
    5263# boucle sur tous les domaines hébergés 
    5364# XXX: je ne suis pas sûr qu'il soit véritablement nécessaire de 
     
    7081 
    7182        mkdir -p $override_d/$initial_domain 
    72         append_no_dupe "$override_d/$initial_domain/$domain" <<EOF 
     83        if append_no_dupe "$override_d/$initial_domain/$domain" <<EOF 
    7384<Directory ${path1}> 
    7485  php_admin_value open_basedir ${path2}/ 
    7586</Directory> 
    7687EOF 
     88        then 
     89                #echo no change: $domain 
     90                true 
     91        else 
     92                echo -n " $domain" 
     93        fi 
     94        add_dom_entry "Include $override_d/$initial_domain/$domain" 
    7795done 
    7896 
    79 # protect ourselves from interrupts 
    80 trap "rm -f ${override_f}.new; exit 1" 1 2 15 
    81  
    82 # ajouter une entrée, seulement s'il n'y en pas déjà, pour ce domaine 
    83 (echo "Include $override_d/$initial_domain/$domain" ; \ 
    84         [ -r $override_f ] && cat $override_f)  | \ 
    85         sort -u > ${override_f}.new && \ 
    86         cp ${override_f}.new ${override_f} && \ 
    87         rm ${override_f}.new 
     97echo . 
Note: See TracChangeset for help on using the changeset viewer.