Small error fixes
This commit is contained in:
40
malias.py
40
malias.py
@@ -1,4 +1,5 @@
|
|||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
|
import sys
|
||||||
import sqlite3
|
import sqlite3
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from sqlite3 import Error
|
from sqlite3 import Error
|
||||||
@@ -6,10 +7,12 @@ import urllib.request
|
|||||||
import json
|
import json
|
||||||
import logging
|
import logging
|
||||||
import argparse
|
import argparse
|
||||||
import requests
|
try:
|
||||||
|
import requests
|
||||||
|
except ImportError:
|
||||||
|
sys.path.append("/opt/homebrew/lib/python3.11/site-packages")
|
||||||
import os
|
import os
|
||||||
import time
|
import time
|
||||||
import sys
|
|
||||||
import git
|
import git
|
||||||
from types import SimpleNamespace
|
from types import SimpleNamespace
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
@@ -331,7 +334,7 @@ def checklist(alias):
|
|||||||
remoteData = json.loads(remote)
|
remoteData = json.loads(remote)
|
||||||
i = 0
|
i = 0
|
||||||
for search in remoteData:
|
for search in remoteData:
|
||||||
if alias == remoteData[i]['address'] || alias in remoteData[i]['goto']:
|
if alias == remoteData[i]['address'] == alias in remoteData[i]['goto']:
|
||||||
alias_exist = True
|
alias_exist = True
|
||||||
i=i+1
|
i=i+1
|
||||||
cursor = conn.cursor()
|
cursor = conn.cursor()
|
||||||
@@ -514,24 +517,21 @@ def show_current_info():
|
|||||||
else:
|
else:
|
||||||
domain = domain + str(mail_domains[i]['domain_name'])
|
domain = domain + str(mail_domains[i]['domain_name'])
|
||||||
i+=1
|
i+=1
|
||||||
print('\n[b]malias[/b] - Manage aliases on Mailcow instance.')
|
print('\n[b]malias[/b] - Manage aliases on mailcow Instance.')
|
||||||
print('===================================================')
|
print('===================================================')
|
||||||
print("API key\t\t\t: [b]%s[/b]" % (API))
|
print('API key : [b]%s[/b]' % (API))
|
||||||
print("Mailcow Instance\t: [b]%s[/b]" % (mail_server))
|
print('Mailcow Instance : [b]%s[/b]' % (mail_server))
|
||||||
print("Active domains\t\t: [b]%s[/b]" % (domain))
|
print('Active domains : [b]%s[/b]' % (domain))
|
||||||
print("Mailcow version\t\t: [b]%s[/b]" % (mailcow_version))
|
print('Mailcow version : [b]%s[/b]' % (mailcow_version))
|
||||||
print("Logfile\t\t\t: [b]%s[/b]" % (logfile))
|
print('Logfile : [b]%s[/b]' % (logfile))
|
||||||
print("Databse\t\t\t: [b]%s[b]" % (database))
|
print('Databse : [b]%s[b]' % (database))
|
||||||
print("Aliases on server\t: [b]%s[/b]" % (aliases_server))
|
print('Aliases on server : [b]%s[/b]' % (aliases_server))
|
||||||
print("Aliases in DB\t\t: [b]%s[/b]" % (alias_db))
|
print('Aliases in DB : [b]%s[/b]' % (alias_db))
|
||||||
print("")
|
print('')
|
||||||
if app_version[:3] != latest_release:
|
if app_version[:3] != latest_release:
|
||||||
print(
|
print('App version : [b]%s[/b] a new version (%s) is available @ https://iurl.no/malias' % (app_version,latest_release))
|
||||||
"App version\t\t\t\t: [b]%s[/b] a new version (%s) is available @ https://iurl.no/malias"
|
else:
|
||||||
% (app_version, latest_release)
|
print('App version : [b]%s[/b]' % (app_version))
|
||||||
)
|
|
||||||
else:
|
|
||||||
print("App version\t\t: [b]%s[/b]" % (app_version))
|
|
||||||
print('')
|
print('')
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user