#! /bin/bash

echo "Формирование данных о работе пакета lkds-client для передачи в техподдержку"
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)Cli
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} $L/logs/*
zip -9 -r ${F} $L/etc/*

out=$L/files.txt
rm $out 2>/dev/null
ls -l /usr/bin/L* >$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
