#! /bin/bash

echo "Формирование данных о работе пакета lkdsserver для передачи в техподдержку"
echo " "

while true; do
    read -p "Формировать данные (ДдYy/НнNn)?" yn
    case $yn in
        [YyДд]* ) break;;
        [NnНн]* ) exit 1;;
        * ) echo "Пожалуйста ответьте да или нет.";;
    esac
done

L=~/LKDS

mkdir -p $L

F=$L/$(date +%y)$(date +%m)$(date +%d)
T=$(date +%m)$(date +%d)$(date +%Y)

rm ${F}.zip 2>/dev/null

echo " "
echo "Введите причину обращения в техподдержку (конец Ctrl/D в последней пустой строке)"

out=$L/readme.txt 
rm $out  2>/dev/null
tee $out > /dev/null
zip -9 ${F} $out

#zip -9 -r -t ${T} ${F} /var/log/LKDSServer/*
#zip -9 -r -t ${T} ${F} /var/log/LKDSVoIP/*
zip -9 -r -t ${T} ${F} /var/log/LKDS/*
#zip -9 -r ${F} /etc/LKDSServer/*.xml
#zip -9 -r ${F} /etc/LKDSVoIP/*.xml
zip -9 -r ${F} /etc/LKDS*/*.xml

out=$L/struct.xml 
rm $out 2>/dev/null
wget http://127.0.0.1:40080/cfg/GetStruct --output-document=$out 2>/dev/null
zip -9 ${F} $out

out=$L/files.txt
rm $out 2>/dev/null
ls -l /usr/bin/LKDS* >$out
zip -9 ${F} $out

out=$L/ports.txt
rm $out 2>/dev/null
ss -lp >$out
zip -9 ${F} $out

out=$L/address.txt
rm $out 2>/dev/null
ip address >$out
zip -9 ${F} $out

out=$L/version.txt
rm $out 2>/dev/null
hostnamectl >$out
zip -9 ${F} $out

echo " "
read -p "Сформирован архивный файл ${F}.zip, отошлите архив на адрес techno@lkds.ru, либо поместите архив на сетевой диск и отошлите на адрес techno@lkds.ru ссылку на архив" cnt
