import os
import sys

def alert(arg):
    sys.stderr.write("%d%d%d" % (arg, arg, arg))

if 'PROGRAMFILES(X86)' in os.environ.keys():
    logfolder= r"C:\Program Files (x86)\ITarian\Endpoint Manager\rmmlogs"
        
else:
    logfolder= r"C:\Program Files\ITarian\Endpoint Manager\rmmlogs"

Apps = []

for i in os.listdir(logfolder):
    if 'RmmService' in i:
        with open(logfolder +'/'+ i, "r") as fp:
            display_name = ''
            for line in fp:
                if "displayName:" in line and "script:" not in line and "procedureData:" not in line:
                    display_name = line.split()
                    display_name = ' '.join(display_name[1:])
                if "availableUpdate: true" in line and "script:" not in line and "procedureData:" not in line:
                    Apps.append(display_name)

for data in list(dict.fromkeys(Apps)):
    print data

if len(Apps) > 0:
    alert(1)
else:
    alert(0)
