add rocket.ini

This commit is contained in:
2024-07-05 12:01:34 +02:00
parent 9eaf9952ca
commit 8708e06155
2 changed files with 15 additions and 6 deletions

2
rocket.ini Normal file
View File

@@ -0,0 +1,2 @@
[rocket]
url=

View File

@@ -52,7 +52,6 @@ dict_host_capa = {
os_version="10.0.19043",
),
}
webhook_url="https://chat.comitari.fr/hooks/64d4d02760b38508f62a5bcb/ncKSYRiLM9oNXagK5c7G3KWX2qEzET3kbFFXKnNAhtfZQEQ9"
def install():
plugin_inifiles = glob.glob("*.ini")
@@ -122,24 +121,32 @@ def audit():
if not list_app_to_update:
message="your repository seems up to date"
print(message)
send_to_rocket(webhook_url,message)
send_to_rocket(message)
return "OK"
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)
send_to_rocket(webhook_url,message)
send_to_rocket(message)
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.
:param webhook_url: URL du webhook Rocket.Chat
:param message_text: Texte du message à envoyer
: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
message = {
'text': message_text
}