Пример #1
0
def check():
    base_pacmansyup_command_raw = "pacman -Syup"
    args = shlex.split(base_pacmansyup_command_raw)
    process = subprocess.Popen(args,stdout=subprocess.PIPE,universal_newlines=True)
    output_list = []
    systemstats = SystemStats()
    for line in process.stdout.readlines():
        newoutput = line.rstrip('\n')
        if not "there is nothing to do" in newoutput:
            continue
        elif "there is nothing to do" in newoutput:
            systemstats.updatesavailable = False
            systemstats.save()
            return False
    systemstats.updatesavailable = True
    systemstats.save()
    return True