#!/usr/bin/env python3
# This file is placed in the Public Domain.
#
# pylint: disable=C0412,C0115,C0116,W0212,R0903,C0207,C0413,W0611
# pylint: disable=C0411,E0402,E0611,C2801


"daemon"


import getpass
import os
import sys
import time


from bot.handler import scan
from bot.storage import Storage
from bot.utility import daemon, privileges


from bot import modules


ALL             = ",".join(modules.__dir__())
NAME		= "bot"
USER 		= getpass.getuser()


Storage.workdir = os.path.expanduser(f"~/.{NAME}")
PIDFILE         = os.path.join(Storage.workdir, f"{NAME}.pid")


daemon(PIDFILE)
privileges(USER)
scan(modules, ALL, True)


while 1:
    time.sleep(1.0)
