#!/bin/bash
set -x #echo on

RED='\033[0;31m'
GREEN='\033[32m'
NC='\033[0m' # No Color
LB='\n' # Line break

printf "${GREEN}save systemd unit : primtuxmenu${NC}${LB}"
journalctl -u primtuxmenu -S yesterday > logs_primtuxmenu.txt

printf "${GREEN}Save systemd unit : primtuxmenud${NC}${LB}"
journalctl -u primtuxmenud -S yesterday > logs_primtuxmenud.txt

printf "${GREEN}Save user systemd unit : primtuxmenuuser${NC}${LB}"
journalctl --user -u primtuxmenuuser -S yesterday > logs_primtuxmenuuser.txt

printf "${GREEN}Save : systemctl list-unit-files${NC}${LB}"
systemctl list-unit-files > list-unit-files.txt

printf "${GREEN}Save : list-unit for users 'poe', 'jerry', 'koda' and 'leon' ${NC}${LB}"
systemctl --user --machine=poe@ list-units --type=service > list-units__poe.txt
systemctl --user --machine=jerry@ list-units --type=service > list-units__jerry.txt
systemctl --user --machine=koda@ list-units --type=service > list-units__koda.txt
systemctl --user --machine=leon@ list-units --type=service > list-units__leon.txt

printf "${GREEN}save systemd unit : nginx${NC}${LB}"
journalctl -u nginx -S yesterday > nginx.txt

zip primtuxmenu_logs.zip logs_primtuxmenu.txt logs_primtuxmenud.txt logs_primtuxmenuuser.txt list-unit-files.txt list-units__poe.txt list-units__jerry.txt list-units__koda.txt list-units__leon.txt nginx.txt

rm logs_primtuxmenu.txt logs_primtuxmenud.txt logs_primtuxmenuuser.txt list-unit-files.txt list-units__poe.txt list-units__jerry.txt list-units__koda.txt list-units__leon.txt nginx.txt