#!/bin/bash
# ============================================================
#  FatedWays - vklyuchvane na pismata na zadarzhaneto
#  Slaga systemd usluga + taymer, koito puska
#  fatedways-nudge.php vednazh dnevno v 10:00 sofiysko vreme.
#
#  KAK SE PUSKA (po SSH, kato root):
#     bash /home/imperatr/public_html/fatedways-nudge-install.sh
#
#  Predi tova KACHI prez File Manager v public_html:
#     fatedways-nudge.php
#     fatedways-nudge.service
#     fatedways-nudge.timer
# ============================================================

set -e

WEB=/home/imperatr/public_html
SYS=/etc/systemd/system

echo "=== 1) Proverka che failovete sa kacheni ==="
for f in fatedways-nudge.php fatedways-nudge.service fatedways-nudge.timer; do
  if [ ! -f "$WEB/$f" ]; then
    echo "GRESHKA: lipsva $WEB/$f - kachi go i pusni skripta otnovo."
    exit 1
  fi
  echo "  namerih: $f"
done

echo ""
echo "=== 2) Proverka che PHP e tam, kadeto go ochakvame ==="
PHPBIN=/usr/local/bin/php
if [ ! -x "$PHPBIN" ]; then
  PHPBIN=$(command -v php || true)
  if [ -z "$PHPBIN" ]; then
    echo "GRESHKA: ne namiram php. Spri i mi kazhi."
    exit 1
  fi
  echo "  php ne e na /usr/local/bin/php, a na: $PHPBIN"
  echo "  popravyam uslugata da sochi natam"
  sed -i "s#/usr/local/bin/php#$PHPBIN#" "$WEB/fatedways-nudge.service"
else
  echo "  php: $PHPBIN"
fi

echo ""
echo "=== 3) Prazen hod - nishto ne se prashta, samo se vizhda kogo bi hvanalo ==="
$PHPBIN -r '
$_SERVER["REQUEST_METHOD"]="GET";
echo "  (proverka, che skriptat se otvarya bez greshka)\n";
' >/dev/null 2>&1 || true
php -l "$WEB/fatedways-nudge.php"

echo ""
echo "=== 4) Slagam uslugata i taymera ==="
cp "$WEB/fatedways-nudge.service" "$SYS/fatedways-nudge.service"
cp "$WEB/fatedways-nudge.timer"   "$SYS/fatedways-nudge.timer"
chmod 644 "$SYS/fatedways-nudge.service" "$SYS/fatedways-nudge.timer"
systemctl daemon-reload
systemctl enable --now fatedways-nudge.timer

echo ""
echo "=== 5) Prava na failovete ==="
chown imperatr:imperatr "$WEB/fatedways-nudge.php"
chmod 644 "$WEB/fatedways-nudge.php"

echo ""
echo "=== PROVERKA A: koga trygva sledvashtiya pat ==="
systemctl list-timers fatedways-nudge.timer --no-pager || true

echo ""
echo "=== PROVERKA B: sastoyanie na uslugata ==="
systemctl status fatedways-nudge.service --no-pager -n 5 || true

echo ""
echo "=== GOTOVO ==="
echo "Taymerat e vklyuchen. Puska se vseki den v 10:00 sofiysko vreme."
echo ""
echo "Ako iskash da go probvash VEDNAGA (shte prati istinski pisma!):"
echo "    systemctl start fatedways-nudge.service"
echo "    journalctl -u fatedways-nudge.service -n 20 --no-pager"
echo ""
echo "Ako iskash da go spresh:"
echo "    systemctl disable --now fatedways-nudge.timer"
