From fa498355eb086799b0819a1cbec0fa9e265035ff Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Wed, 20 May 2020 23:23:17 +0200 Subject: [PATCH] Fix unreliable service listing Signed-off-by: Knut Ahlers --- PKGBUILD | 2 +- arch_update.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index 6b7b5e0..254b15d 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -13,7 +13,7 @@ source=( arch-update.service arch-update.timer ) -sha512sums=('af38ea3c914e37e108663f1f0a3aa0b3ebcb42f4e279a45d019ffc22f65733c6c8b04c260d0dd3902557346a1e2247f80067964ccb298badc7b59330322c96a1' +sha512sums=('16c771a551ceacb25513d5a775f75e5beb690659b3573cefaeee09348c1582f66df0755c7258898929e46cd5ffc5f9d6dfde9e53b017e9244e4a02870992d86e' '384a9fc9c7f43bd7e9ec9274b5e930e7e9e3dcea088f524201f0b359f33e470b9b120b6c261b82b2d484d7af937eb67ba2cdf7a0bda2ca424338da03e008a716' 'f9b62fbc31d963525340c408ddacf671c54d9874b4decd1c84286b2a000ef488a85d738f7a3d83db34e9dd98baa84389aff837bdf68531712ba9eaa7a8d762bd') diff --git a/arch_update.sh b/arch_update.sh index 6c89174..fcb31ca 100755 --- a/arch_update.sh +++ b/arch_update.sh @@ -82,7 +82,7 @@ function main() { # ( ) services=() for package in "${packages[@]}"; do - if (systemctl list-units "${package}.service" | grep -q "^${package}.service .* active running .*$"); then + if (systemctl is-active "${package}.service" >/dev/null); then services+=("${package}.service") fi done