config_new_site.sh: some inor changes on script output.

This commit is contained in:
Christoph 2017-11-17 22:01:40 +01:00
parent 8031aee65d
commit 506644ef74

View File

@ -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 <Return-Taste> 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 <Retutn-Taste> 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] :"