From cffbd4ec54db1cf5d352397a1a37e27da6f5c7d7 Mon Sep 17 00:00:00 2001 From: RhiobeT Date: Fri, 21 Oct 2022 19:14:18 +0200 Subject: [PATCH] [Waybar] Fix pacman module --- .config/waybar/pacman.py | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/.config/waybar/pacman.py b/.config/waybar/pacman.py index 1dec9eb..38f46fe 100755 --- a/.config/waybar/pacman.py +++ b/.config/waybar/pacman.py @@ -7,6 +7,7 @@ import subprocess import sys +PACMAN_DB = '/var/lib/pacman/' PACMAN_UPDATES_DB = f'/tmp/checkup-db-{os.getlogin()}/' @@ -39,6 +40,8 @@ def write_output(packages, important_regex): def generate_and_update_database(): if not os.path.isdir(PACMAN_UPDATES_DB): os.mkdir(PACMAN_UPDATES_DB) + os.symlink(os.path.join(PACMAN_DB, 'local'), + os.path.join(PACMAN_UPDATES_DB, 'local')) subprocess.run(['fakeroot', '--', @@ -54,21 +57,11 @@ def generate_and_update_database(): def check_updates(important_regex): - p = subprocess.run(['fakeroot', - '--', - 'pacman', - '-Qu', - '--dbpath', - PACMAN_UPDATES_DB], - env={'LC_ALL': 'C'}, - capture_output=True) - packages = p.stdout.decode('utf-8') - p = subprocess.run(['yay', - '-Qua', + '-Qu', '--devel'], capture_output=True) - packages += p.stdout.decode('utf-8') + packages = p.stdout.decode('utf-8') write_output(packages, important_regex)