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)