File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99import os
1010import pathlib
1111import platform
12+ import pprint
1213import sys
1314import time
1415
@@ -96,6 +97,11 @@ def main():
9697 action = "store_true" ,
9798 help = "Send test notification email using the `notification` settings. Should be used to validate settings." ,
9899 )
100+ parser .add_argument (
101+ "--show-config" ,
102+ action = "store_true" ,
103+ help = "Show runtime config, useful when using env vars in config file." ,
104+ )
99105
100106 args = parser .parse_args ()
101107
@@ -105,13 +111,17 @@ def main():
105111 else :
106112 setup_logger ()
107113
108- logging .debug (f"== starting mergin-db-sync daemon == version { __version__ } ==" )
109-
110114 try :
111115 update_config_path (args .config_file )
112116 except IOError as e :
113117 handle_error_and_exit (e )
114118
119+ if args .show_config :
120+ pprint .pprint (config .as_dict ())
121+ sys .exit (0 )
122+
123+ logging .debug (f"== starting mergin-db-sync daemon == version { __version__ } ==" )
124+
115125 sleep_time = config .as_int ("daemon.sleep_time" )
116126 try :
117127 validate_config (config )
You can’t perform that action at this time.
0 commit comments