#!/usr/bin/env python3
"""Point d'entrée du daemon CachyOS Updater (doit tourner en root)."""

import asyncio
import logging
import os
import sys

if os.geteuid() != 0:
    print("Erreur : ce daemon doit être lancé en tant que root.", file=sys.stderr)
    sys.exit(1)

sys.path.insert(0, "/usr/lib/cachyos-updater")

logging.basicConfig(
    level=logging.INFO,
    format="%(asctime)s [%(levelname)s] %(message)s",
    stream=sys.stdout,
)

from daemon import Daemon

try:
    asyncio.run(Daemon().run())
except KeyboardInterrupt:
    pass
