diff --git a/poller-wrapper.py b/poller-wrapper.py index 448a093288..be52f1bb73 100755 --- a/poller-wrapper.py +++ b/poller-wrapper.py @@ -81,9 +81,20 @@ except: poller_path = config['install_dir'] + '/poller.php' db_username = config['db_user'] db_password = config['db_pass'] -db_server = config['db_host'] + +if config['db_host'][:5].lower() == 'unix:': + db_server = config['db_host'] + db_port = 0 +elif ':' in config['db_host']: + db_server = config['db_host'].rsplit(':')[0] + db_port = int(config['db_host'].rsplit(':')[1]) +else: + db_server = config['db_host'] + db_port =0 + db_dbname = config['db_name'] + # (c) 2015, GPLv3, Daniel Preussker <<