27 lines
544 B
Python
Executable File
27 lines
544 B
Python
Executable File
#!/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
|