#LOOSERHELPER

NotRoot="ERROR:\n - Ne futtasd rendszer-adminisztrátorként/Do Not run as root!\n - Mert ez a helper csak felhasználói jogokkal fut! / Because this helper running as user only!"
if [ "$UID" = 0 ];then echo -e "$NotRoot" ; sleep 6 && exit ;fi
linux_logo ; echo " – SzüliNévApp adatbázis frissítő! –" ;sleep 3
rpm -q sqlite3-tools >/dev/null || (frissites forrasok;telepites sqlite3-tools;linux_logo)
DATABASE="$HOME/.config/SzuliNevApp/calendar.db"
if [ ! -f "$DATABASE" ] || [ ! -s "$DATABASE" ];then echo -e "\nEgy hiba: Nincs meg az adatbázis!\n\nFuttasd a SzüliNévApp-ot először és importáld be az adatbázist, vagy állítsd alaphelyzetbe!\nKb. 8mp után automatikusan kilépek..."; sleep 10; exit 1; fi
[ -n "$(pidof szulinevapp 2>/dev/null)" ] && echo "Alkalmazás leállítása..." ; killall -HUP szulinevapp
echo "SzüliNévApp adatbázisa megtalálható, beolvasás..."
echo "Ez az LHF frissíteni fogja a dátumokat az aktuális évre..."
YEAR_FROM_DB=$(sqlite3 "$DATABASE" "SELECT SUBSTR(date, 1, 4) FROM tasks WHERE date LIKE '____-__-__' LIMIT 1;")
[ -z "$YEAR_FROM_DB" ] && echo "Nincs megfelelő dátum az adatbázisban." && exit 1
read -p "A lekérdezett évszám: $YEAR_FROM_DB. Használjuk ezt? (i/n) " USE_YEAR; [ "$USE_YEAR" != "i" ] && read -p "Adjon meg egy másik évet: " YEAR_FROM_DB
NEXT_YEAR=$((YEAR_FROM_DB + 1)); read -p "Az új érték $NEXT_YEAR lesz. Elfogadja? (i/n) " ACCEPT; [ "$ACCEPT" != "i" ] && read -p "Adjon meg egy új évet: " NEXT_YEAR
sqlite3 "$DATABASE" "UPDATE tasks SET date = DATE(date, '+1 year') WHERE strftime('%Y', date) = '$YEAR_FROM_DB';"; echo "A $YEAR_FROM_DB-es dátumok $NEXT_YEAR-re lettek módosítva az adatbázisban."
sleep 1
echo "Képenyőkép elkészült! A képek mappában megtalálod..."
spectacle -m -b &
echo ; echo "Hasznos tartalmakért látogass el hozzánk: blackpanther.hu"
sleep 2
echo "Viszlát!"
sleep 3

