Changeset 1491


Ignore:
Timestamp:
08/30/05 04:51:46 (8 years ago)
Author:
anarcat
Message:
  • verifier si le repertoire existe avant de lancer webalizer
  • le creer avec les bonnes permissions si necessaire
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/alternc-webalizer

    r1477 r1491  
    2929 
    3030function dostat { 
    31     read LANG DOM 
     31    read LANG DOM DIR UID 
    3232    while [ "$DOM" ] 
    3333    do     
     34      if [ ! -d "$DIR" ]; then 
     35        mkdir -p "$DIR" 
     36        chown www-data:$UID "$DIR" 
     37      fi 
    3438      export LC_ALL="$LANG" 
    3539      export LC_MESSAGES="$LANG" 
     
    3741 
    3842      # first run: resolve IPs in cache 
    39       grep -h " $DOM$" $ACCESSLOG | tee $TMPLOG | /usr/bin/webalizer -c $CACHEDIR/$DOM.conf -N 5 -D $DNSCACHE - &>/dev/null 
     43      grep -h " $DOM$" $ACCESSLOG | tee $TMPLOG | /usr/bin/webalizer -c $CACHEDIR/$DOM.conf -N 5 -D $DNSCACHE - 
    4044      # second run: process the stats 
    4145      /usr/bin/webalizer -c $CACHEDIR/$DOM.conf -N 0 -D $DNSCACHE $TMPLOG 2>/dev/null  
    42       read LANG DOM 
     46      read LANG DOM DIR UID 
    4347    done 
    4448} 
     
    5054 
    5155# Launch the stat 
    52 mysql -h"$MYSQL_HOST" -p"$MYSQL_PASS" -u"$MYSQL_USER" "$MYSQL_DATABASE" -B -e "SELECT lang,hostname FROM stats" |grep -v "^lang" | dostat 
     56mysql -h"$MYSQL_HOST" -p"$MYSQL_PASS" -u"$MYSQL_USER" "$MYSQL_DATABASE" -B -e "SELECT lang,hostname,dir,uid FROM stats" |grep -v "^lang" | dostat 
    5357 
    5458cleanup 
Note: See TracChangeset for help on using the changeset viewer.