ejabberdctl missing catch
+ add catch to prevent ejabberdctl missing FIleNotFoundError
This commit is contained in:
parent
e245cb68de
commit
9188329c74
8
main.py
8
main.py
|
@ -76,8 +76,16 @@ class BlacklistImporter:
|
||||||
|
|
||||||
# reload config if changes have been applied
|
# reload config if changes have been applied
|
||||||
if self.change:
|
if self.change:
|
||||||
|
# catch ejabberdctl missing
|
||||||
|
if os.path.isfile('/usr/sbin/ejabberdctl'):
|
||||||
subprocess.call(['/usr/sbin/ejabberdctl', 'reload_config'], shell=False)
|
subprocess.call(['/usr/sbin/ejabberdctl', 'reload_config'], shell=False)
|
||||||
|
|
||||||
|
# report missing ejabberdctl reload_config
|
||||||
|
else:
|
||||||
|
print('/usr/sbin/ejabberdctl was not found', file=sys.stderr)
|
||||||
|
print('blacklist changes have been applied\nejabberd config was not reloaded', file=sys.stderr)
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
def process(self):
|
def process(self):
|
||||||
"""
|
"""
|
||||||
function to build and compare the local yaml file to the remote file
|
function to build and compare the local yaml file to the remote file
|
||||||
|
|
Loading…
Reference in New Issue