mirror of
https://github.com/YunoHost/package_linter.git
synced 2024-09-03 20:06:12 +02:00
Be happy and thankful when not even a warning
This commit is contained in:
parent
3ff0e10d11
commit
1c26f84174
1 changed files with 19 additions and 4 deletions
|
@ -10,7 +10,6 @@ import urllib.request
|
||||||
import codecs
|
import codecs
|
||||||
|
|
||||||
reader = codecs.getreader("utf-8")
|
reader = codecs.getreader("utf-8")
|
||||||
return_code = 0
|
|
||||||
|
|
||||||
|
|
||||||
# ############################################################################
|
# ############################################################################
|
||||||
|
@ -61,16 +60,24 @@ def print_warning_not_reliable(str):
|
||||||
print(c.MAYBE_FAIL + "?", str, c.END)
|
print(c.MAYBE_FAIL + "?", str, c.END)
|
||||||
|
|
||||||
|
|
||||||
|
warning_count = 0
|
||||||
def print_warning(str):
|
def print_warning(str):
|
||||||
|
global warning_count
|
||||||
|
warning_count += 1
|
||||||
print(c.WARNING + "!", str, c.END)
|
print(c.WARNING + "!", str, c.END)
|
||||||
|
|
||||||
|
|
||||||
|
error_count = 0
|
||||||
def print_error(str):
|
def print_error(str):
|
||||||
global return_code
|
global error_count
|
||||||
return_code = 1
|
error_count += 1
|
||||||
print(c.FAIL + "✘", str, c.END)
|
print(c.FAIL + "✘", str, c.END)
|
||||||
|
|
||||||
|
|
||||||
|
def print_happy(str):
|
||||||
|
print(c.OKGREEN + "☺ ", str, "♥")
|
||||||
|
|
||||||
|
|
||||||
def urlopen(url):
|
def urlopen(url):
|
||||||
try:
|
try:
|
||||||
conn = urllib.request.urlopen(url)
|
conn = urllib.request.urlopen(url)
|
||||||
|
@ -660,7 +667,15 @@ def main():
|
||||||
header(app_path)
|
header(app_path)
|
||||||
App(app_path).analyze()
|
App(app_path).analyze()
|
||||||
|
|
||||||
sys.exit(return_code)
|
if error_count > 0:
|
||||||
|
sys.exit(1)
|
||||||
|
elif warning_count > 3:
|
||||||
|
print("Still some warnings to be fixed :s")
|
||||||
|
elif warning_count > 0:
|
||||||
|
print("Only %s warning remaining! You can do it!" % warning_count)
|
||||||
|
else:
|
||||||
|
print_happy("Not even a warning! Congratz and thank you for keeping that package up to date with good practices !")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
Loading…
Reference in a new issue