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(){ fatal(){
echo "" echo ""
echo Fehler: $* echo -e " \033[31m\033[1mFehler:\033[m $*"
echo -e "\n\t\033[31m\033[1mSkript wird abgebrochen\033[m\033[m\n" echo -e "\n \033[31m\033[1mSkript wird abgebrochen\033[m\n"
clean_up 1 clean_up 1
} }
warn (){ warn (){
echo "" 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 "" echo ""
} }
@ -101,7 +106,6 @@ LOG_DIR=""
CACHE_FILE="${tmp_dir}/dns_cache.db" CACHE_FILE="${tmp_dir}/dns_cache.db"
clear
clear clear
echo -e "\033[11G\033[32mErzeugung von automatisch generierten Webstatistiken \033[m" echo -e "\033[11G\033[32mErzeugung von automatisch generierten Webstatistiken \033[m"
echo echo
@ -159,11 +163,11 @@ fi
CONF_FILE=${_DOMAIN}.conf CONF_FILE=${_DOMAIN}.conf
echo "HOST: $_HOST" #echo "HOST: $_HOST"
echo "DOMAIN: $_DOMAIN" #echo "DOMAIN: $_DOMAIN"
echo "FQN_DOMAIN: $_FQN_DOMAIN" #echo "FQN_DOMAIN: $_FQN_DOMAIN"
echo "WEB_BASE_DIR: $WEB_BASE_DIR" #echo "WEB_BASE_DIR: $WEB_BASE_DIR"
echo "\${WEB_BASE_DIR}/\${_FQN_DOMAIN}: ${WEB_BASE_DIR}/${_FQN_DOMAIN}" #echo "\${WEB_BASE_DIR}/\${_FQN_DOMAIN}: ${WEB_BASE_DIR}/${_FQN_DOMAIN}"
if [[ -d "${WEB_BASE_DIR}/${_DOMAIN}" ]]; then if [[ -d "${WEB_BASE_DIR}/${_DOMAIN}" ]]; then
if [[ -d "${WEB_BASE_DIR}/${_DOMAIN}/logs" ]]; then if [[ -d "${WEB_BASE_DIR}/${_DOMAIN}/logs" ]]; then
@ -225,10 +229,25 @@ if [[ -d "$LOG_DIR" ]]; then
fi fi
echo echo ""
echo -e "\033[32m--\033[m"
echo ""
echo "Geben sie den Ort der zu untersuchende Logdatei ein " echo "Geben sie den Ort der zu untersuchende Logdatei ein "
echo "oder druecken Sie die <Return-Taste> um die Vorgabe" 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 read logfile
while [ "X$logfile" == "X" ];do while [ "X$logfile" == "X" ];do
if [ "X$LOGFILE" != "X" ];then if [ "X$LOGFILE" != "X" ];then
@ -247,11 +266,15 @@ if [ ! -f $LOGFILE ] ; then
fi fi
echo echo ""
echo -e "\033[32m--\033[m"
echo ""
echo "Geben sie den Ort des Verzeichnisses ein, in welches" echo "Geben sie den Ort des Verzeichnisses ein, in welches"
echo "die Statistikdateien gespeichert werden solle, oder" echo "die Statistikdateien gespeichert werden solle, oder"
echo "druecken Sie die <Retutn-Taste> um die Vorgabe" 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 read out_dir
while [ "X$out_dir" == "X" ];do while [ "X$out_dir" == "X" ];do
@ -295,21 +318,24 @@ if [ ! -d $OUT_DIR ] ; then
fi fi
echo ""
echo -e "\n\tSite : $SITE" echo ""
echo -e "\tDomain : $_DOMAIN" echo -e " \033[32m\033[1mStarte Script mit den folgenden Werten:\033[m"
echo -e "\tfullqualified Domainname : $_FQN_DOMAIN" echo ""
echo -e "\tLogfile : $LOGFILE" echo -e " Site..........................................: $SITE"
echo -e "\tOutput Dir : ${OUT_DIR}\n" echo -e " Domain........................................: $_DOMAIN"
echo -e "\tConfiguration File: ${WEBALSIZER_CONF_DIR}/${CONF_FILE}\n" 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 if [[ "${LOGFILE##*.}" = "log" ]]; then
warn "Falls die Erstellung der Westatistiken im Abschnitt 'postrotate' des Logrotation Scripts 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 fuer den Webserver definiert ist (empfohlen), sollte als Parameter \"LogFile\" die soeben
\t Datei verwendet werden, je nach configuration: Datei verwendet werden, je nach configuration:
\t ${LOGFILE}.0 ${LOGFILE}.0
\t oder oder
\t ${LOGFILE}.1" ${LOGFILE}.1"
fi fi
echononl "Sind die Angaben richtig [ja/nein] :" echononl "Sind die Angaben richtig [ja/nein] :"