summaryrefslogtreecommitdiff
path: root/poezio/poezio.py
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2021-04-11 18:38:22 +0200
committermathieui <mathieui@mathieui.net>2021-04-11 18:38:22 +0200
commit57cd999f7081d94fb1c623665e016576725b5353 (patch)
tree3204c170a9de4fe7bd59b7b52fb5934a71dea969 /poezio/poezio.py
parent29a7c6eca555402e6c7aacbf5f523ce4f3f4a5c4 (diff)
downloadpoezio-57cd999f7081d94fb1c623665e016576725b5353.tar.gz
poezio-57cd999f7081d94fb1c623665e016576725b5353.tar.bz2
poezio-57cd999f7081d94fb1c623665e016576725b5353.tar.xz
poezio-57cd999f7081d94fb1c623665e016576725b5353.zip
refactor: move argument parsing away from config.py
global state--
Diffstat (limited to 'poezio/poezio.py')
-rw-r--r--poezio/poezio.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/poezio/poezio.py b/poezio/poezio.py
index 1954acd9..28e80496 100644
--- a/poezio/poezio.py
+++ b/poezio/poezio.py
@@ -79,17 +79,16 @@ def main():
sys.stdout.write("\x1b]0;poezio\x07")
sys.stdout.flush()
+ from poezio.args import run_cmdline_args
+ options, firstrun = run_cmdline_args()
from poezio import config
- config.run_cmdline_args()
- config.create_global_config()
- config.setup_logging()
+ config.create_global_config(options.filename)
+ config.setup_logging(options.debug)
config.post_logging_setup()
import logging
logging.raiseExceptions = False
- from poezio.config import options
-
if options.check_config:
config.check_config()
sys.exit(0)
@@ -109,7 +108,7 @@ def main():
from poezio.core.core import Core
signal.signal(signal.SIGINT, signal.SIG_IGN) # ignore ctrl-c
- cocore = Core()
+ cocore = Core(options.custom_version)
signal.signal(signal.SIGUSR1, cocore.sigusr_handler) # reload the config
signal.signal(signal.SIGHUP, cocore.exit_from_signal)
signal.signal(signal.SIGTERM, cocore.exit_from_signal)