class CupsClient
Public Instance Methods
deploy()
click to toggle source
# File lib/dust/recipes/cups_client.rb, line 3 def deploy return @node.messages.add('no printserver specified.').failed unless @config if @config == 'remove' @node.rm('/etc/cups/client.conf') else return false unless install @node.mkdir('/etc/cups') @node.messages.add("setting servername to: #{@config}").ok @node.write '/etc/cups/client.conf', "ServerName #{@config}\n" end end
status()
click to toggle source
# File lib/dust/recipes/cups_client.rb, line 17 def status msg = @node.messages.add('getting /etc/cups/client.conf') ret = @node.exec 'cat /etc/cups/client.conf' msg.parse_result(ret[:exit_code]) msg.print_output(ret) end
Private Instance Methods
install()
click to toggle source
# File lib/dust/recipes/cups_client.rb, line 26 def install if @node.uses_apt? return false unless @node.install_package 'cups-client' return false unless @node.install_package 'cups-bsd' elsif @node.uses_rpm? return false unless @node.install_package 'cups' end true end