lib/specinfra/command/arch.rb in specinfra-1.27.5 vs lib/specinfra/command/arch.rb in specinfra-2.0.0.beta1

- old
+ new

@@ -1,29 +1,28 @@ -# encoding: utf-8 module SpecInfra module Command class Arch < Linux def check_access_by_user(file, user, access) "runuser -s /bin/sh -c \"test -#{access} #{file}\" #{user}" end def check_enabled(service, level) level = "multi-user.target" if level == 3 - "systemctl --plain list-dependencies #{level} | grep '^● #{escape(service)}.service$'" + "systemctl --plain list-dependencies #{level} | grep '^#{escape(service)}.service$'" end def check_running(service) "systemctl is-active #{escape(service)}.service" end def check_installed(package,version=nil) if version - grep = version.include?('-') ? "^#{escape(version)}$" : "^#{escape(version)}-" - "pacman -Q #{escape(package)} | awk '{print $2}' | grep '#{grep}'" + "pacman -Q | grep #{escape(package)} #{espace(version)}" else - "pacman -Q #{escape(package)}" + "pacman -Q | grep #{escape(package)}" end end + def sync_repos "pacman -Syy" end def install(package)