Sha256: 8e010f9b74ac91bdcba8717ad4823d8fbffef258728bf3e0360d9cf6b6e8b7e1
Contents?: true
Size: 737 Bytes
Versions: 44
Compression:
Stored size: 737 Bytes
Contents
module SpecInfra module Command class SmartOS < Solaris def check_installed(package, version=nil) cmd = "/opt/local/bin/pkgin list 2> /dev/null | grep -qw ^#{escape(package)}" if version cmd = "#{cmd}-#{escape(version)}" end cmd end def check_enabled(service, level=3) "svcs -l #{escape(service)} 2> /dev/null | grep -wx '^enabled.*true$'" end def check_running(service) "svcs -l #{escape(service)} status 2> /dev/null |grep -wx '^state.*online$'" end def get_package_version(package, opts=nil) "pkgin list | cut -f 1 -d ' ' | grep -E '^#{escape(package)}-([^-])+$' | grep -Eo '(\\.|\\w)+$'" end end end end
Version data entries
44 entries across 44 versions & 1 rubygems