lib/specinfra/command/nixos.rb in specinfra-2.0.0.beta6 vs lib/specinfra/command/nixos.rb in specinfra-2.0.0.beta7

- old
+ new

@@ -1,28 +2 @@ -module Specinfra - module Command - class NixOS < Linux - def check_enabled(service,level=3) - level = "multi-user.target" if level == 3 - "systemctl --plain list-dependencies #{escape(level)} | grep '#{escape(service)}.service$'" - end - - def check_installed(package, version=nil) - if version - "nix-store -q --references /var/run/current-system/sw | grep #{escape(package)}-#{escape(version)}" - else - "nix-store -q --references /var/run/current-system/sw | grep #{escape(package)}" - end - end - - alias :check_installed_by_nix :check_installed - - def check_running(service) - "systemctl is-active #{escape(service)}.service" - end - - def install(package) - "nix-env -i #{package}" - end - end - end -end +module Specinfra::Command::Nixos; end