def list_upgrades(): base_pacmanqu_command_raw = "pacman -Qu" args = shlex.split(base_pacmanqu_command_raw) process = subprocess.Popen(args,stdout=subprocess.PIPE,universal_newlines=True) output_list = [] for line in process.stdout.readlines(): newoutput = line.rstrip('\n') output_list.append(newoutput) systemstats = SystemStats() systemstats.updatecount = str(len(output_list)) systemstats.save() return output_list
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