diff --git a/config_new_site.sh b/config_new_site.sh index 84be58b..6f607f8 100755 --- a/config_new_site.sh +++ b/config_new_site.sh @@ -32,13 +32,18 @@ echononl(){ fatal(){ echo "" - echo Fehler: $* - echo -e "\n\t\033[31m\033[1mSkript wird abgebrochen\033[m\033[m\n" + echo -e " \033[31m\033[1mFehler:\033[m $*" + echo -e "\n \033[31m\033[1mSkript wird abgebrochen\033[m\n" clean_up 1 } warn (){ echo "" - echo -e "\t[ \033[33m\033[1mWarnung\033[m ]: $*" + echo -e " [ \033[33m\033[1mWarnung\033[m ]: $*" + echo "" +} +info (){ + echo "" + echo -e " [ \033[32m\033[1mInfo\033[m ]: $*" echo "" } @@ -101,7 +106,6 @@ LOG_DIR="" CACHE_FILE="${tmp_dir}/dns_cache.db" -clear clear echo -e "\033[11G\033[32mErzeugung von automatisch generierten Webstatistiken \033[m" echo @@ -159,11 +163,11 @@ fi CONF_FILE=${_DOMAIN}.conf -echo "HOST: $_HOST" -echo "DOMAIN: $_DOMAIN" -echo "FQN_DOMAIN: $_FQN_DOMAIN" -echo "WEB_BASE_DIR: $WEB_BASE_DIR" -echo "\${WEB_BASE_DIR}/\${_FQN_DOMAIN}: ${WEB_BASE_DIR}/${_FQN_DOMAIN}" +#echo "HOST: $_HOST" +#echo "DOMAIN: $_DOMAIN" +#echo "FQN_DOMAIN: $_FQN_DOMAIN" +#echo "WEB_BASE_DIR: $WEB_BASE_DIR" +#echo "\${WEB_BASE_DIR}/\${_FQN_DOMAIN}: ${WEB_BASE_DIR}/${_FQN_DOMAIN}" if [[ -d "${WEB_BASE_DIR}/${_DOMAIN}" ]]; then if [[ -d "${WEB_BASE_DIR}/${_DOMAIN}/logs" ]]; then @@ -225,10 +229,25 @@ if [[ -d "$LOG_DIR" ]]; then fi -echo +echo "" +echo -e "\033[32m--\033[m" +echo "" echo "Geben sie den Ort der zu untersuchende Logdatei ein " echo "oder druecken Sie die um die Vorgabe" -echononl "zu akzeptieren [ $LOGFILE ]: " +echo "zu akzeptieren." + + +if [[ "${LOGFILE##*.}" = "log" ]]; then + info "Falls die Erstellung der Westatistiken im Abschnitt 'postrotate' des Logrotation Scripts + fuer den Webserver konfiguriert wird (empfohlen), so darf hier nicht die Log-Datei selbst + sondern es muss die durch Logrotate erstellte Archive-Datei verwendet werden. Mit dem + Parameter 'delaycompress' ist dies voreingestellt die Datei: + ${LOGFILE}.1 + Ist zusaetzlich etwa 'start 0' angegeben, so ist es die Datei + ${LOGFILE}.0 (" +fi + +echononl "Zu analysierendes Logfile [ $LOGFILE ]: " read logfile while [ "X$logfile" == "X" ];do if [ "X$LOGFILE" != "X" ];then @@ -247,11 +266,15 @@ if [ ! -f $LOGFILE ] ; then fi -echo +echo "" +echo -e "\033[32m--\033[m" +echo "" echo "Geben sie den Ort des Verzeichnisses ein, in welches" echo "die Statistikdateien gespeichert werden solle, oder" echo "druecken Sie die um die Vorgabe" -echononl "zu akzeptieren [ $OUT_DIR ]: " +echo "zu akzeptieren." +echo "" +echononl "Verzeichnis fuer die Webstatistiken [ $OUT_DIR ]: " read out_dir while [ "X$out_dir" == "X" ];do @@ -295,21 +318,24 @@ if [ ! -d $OUT_DIR ] ; then fi - -echo -e "\n\tSite : $SITE" -echo -e "\tDomain : $_DOMAIN" -echo -e "\tfullqualified Domainname : $_FQN_DOMAIN" -echo -e "\tLogfile : $LOGFILE" -echo -e "\tOutput Dir : ${OUT_DIR}\n" -echo -e "\tConfiguration File: ${WEBALSIZER_CONF_DIR}/${CONF_FILE}\n" +echo "" +echo "" +echo -e " \033[32m\033[1mStarte Script mit den folgenden Werten:\033[m" +echo "" +echo -e " Site..........................................: $SITE" +echo -e " Domain........................................: $_DOMAIN" +echo -e " Fullqualified Domain-Name.....................: $_FQN_DOMAIN" +echo -e " Zu analysierende Log-Datei....................: $LOGFILE" +echo -e " Verzeichnis fuer erstellete Webstatistiken....: ${OUT_DIR}\n" +echo -e " Konfigurationsdatei webalizer.................: ${WEBALSIZER_CONF_DIR}/${CONF_FILE}\n" if [[ "${LOGFILE##*.}" = "log" ]]; then warn "Falls die Erstellung der Westatistiken im Abschnitt 'postrotate' des Logrotation Scripts -\t fuer den Webserver definiert ist (empfohlen), sollte als Parameter \"LogFile\" die soeben -\t Datei verwendet werden, je nach configuration: -\t ${LOGFILE}.0 -\t oder -\t ${LOGFILE}.1" + fuer den Webserver definiert ist (empfohlen), sollte als Parameter \"LogFile\" die soeben + Datei verwendet werden, je nach configuration: + ${LOGFILE}.0 + oder + ${LOGFILE}.1" fi echononl "Sind die Angaben richtig [ja/nein] :"