add rocket.ini
This commit is contained in:
2
rocket.ini
Normal file
2
rocket.ini
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
[rocket]
|
||||||
|
url=
|
||||||
19
setup.py
19
setup.py
@@ -52,7 +52,6 @@ dict_host_capa = {
|
|||||||
os_version="10.0.19043",
|
os_version="10.0.19043",
|
||||||
),
|
),
|
||||||
}
|
}
|
||||||
webhook_url="https://chat.comitari.fr/hooks/64d4d02760b38508f62a5bcb/ncKSYRiLM9oNXagK5c7G3KWX2qEzET3kbFFXKnNAhtfZQEQ9"
|
|
||||||
|
|
||||||
def install():
|
def install():
|
||||||
plugin_inifiles = glob.glob("*.ini")
|
plugin_inifiles = glob.glob("*.ini")
|
||||||
@@ -122,24 +121,32 @@ def audit():
|
|||||||
if not list_app_to_update:
|
if not list_app_to_update:
|
||||||
message="your repository seems up to date"
|
message="your repository seems up to date"
|
||||||
print(message)
|
print(message)
|
||||||
send_to_rocket(webhook_url,message)
|
send_to_rocket(message)
|
||||||
return "OK"
|
return "OK"
|
||||||
else:
|
else:
|
||||||
message="you need to update some packages"
|
message=f"You need to update some packages :\n"
|
||||||
|
for app in list_app_to_update:
|
||||||
|
message += f"**{app['package']}** : {app['new_version']} from : {app['old_version']}\n"
|
||||||
print(message)
|
print(message)
|
||||||
send_to_rocket(webhook_url,message)
|
send_to_rocket(message)
|
||||||
return "WARNING"
|
return "WARNING"
|
||||||
|
|
||||||
|
|
||||||
def send_to_rocket(webhook_url, message_text, attachments=None):
|
def send_to_rocket(message_text, attachments=None):
|
||||||
"""
|
"""
|
||||||
Envoie un message à Rocket.Chat via un webhook.
|
Envoie un message à Rocket.Chat via un webhook.
|
||||||
|
|
||||||
:param webhook_url: URL du webhook Rocket.Chat
|
|
||||||
:param message_text: Texte du message à envoyer
|
:param message_text: Texte du message à envoyer
|
||||||
:param attachments: Liste de pièces jointes (facultatif)
|
:param attachments: Liste de pièces jointes (facultatif)
|
||||||
"""
|
"""
|
||||||
|
smtp_inifile = makepath(WAPT.private_dir, "rocket.ini")
|
||||||
|
conf_wapt = ConfigParser()
|
||||||
|
conf_wapt.read(smtp_inifile)
|
||||||
|
|
||||||
|
webhook_url = conf_wapt.get("rocket", "url")
|
||||||
|
|
||||||
# Construire le message
|
# Construire le message
|
||||||
|
|
||||||
message = {
|
message = {
|
||||||
'text': message_text
|
'text': message_text
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user